del key1 key2 keyN
作用:刪除一個(gè)或者多個(gè)鍵氛赐。
返回值:不存在的key忽略掉筷登,返回真正刪除的key的數(shù)量剃根。
rename key newkey
作用:給key賦一個(gè)新key名。
注:如何newkey已存在前方,則newkey的原值被覆蓋狈醉。
renamenx key newkey
作用: 把key改名為newkey。
返回: 發(fā)生修改返回1惠险,不發(fā)生修改返回0苗傅。
注:nx-->not exists,即newkey不存在的時(shí)候才執(zhí)行修改操作。
move key db
redis 127.0.0.1:6379[1]> select 2
OK
redis 127.0.0.1:6379[2]> keys *
(empty list or set)
redis 127.0.0.1:6379[2]> select 0
OK
redis 127.0.0.1:6379> keys *
- "name"
- "cc"
- "a"
- "b"
redis 127.0.0.1:6379> move cc 2
(integer) 1
redis 127.0.0.1:6379> select 2
OK
redis 127.0.0.1:6379[2]> keys * - "cc"
redis 127.0.0.1:6379[2]> get cc
"3"
作用:移動(dòng)一個(gè)key的數(shù)據(jù)到另外一個(gè)數(shù)據(jù)庫(kù)
注: 一個(gè)redis進(jìn)程不止打開(kāi)一個(gè)數(shù)據(jù)庫(kù)班巩,默認(rèn)打開(kāi)16個(gè)數(shù)據(jù)庫(kù)渣慕,編號(hào)從0-15,如果想打開(kāi)更多抱慌,可以到配置文件中修改逊桦。
keys pattern
#
redis 127.0.0.1:6379> flushdb
OK
redis 127.0.0.1:6379> keys *
(empty list or set)
redis 127.0.0.1:6379> mset one 1 two 2 three 3 four 4
OK
redis 127.0.0.1:6379> keys o*
- "one"
redis 127.0.0.1:6379> key *o
(error) ERR unknown command 'key'
redis 127.0.0.1:6379> keys *o - "two"
redis 127.0.0.1:6379> keys ??? - "one"
- "two"
redis 127.0.0.1:6379> keys on? - "one"
redis 127.0.0.1:6379> set ons yes
OK
redis 127.0.0.1:6379> keys on[eaw]
"one"
作用: 查詢(xún)相應(yīng)的key。
注: 在redis里面遥缕,允許模糊查詢(xún)key卫袒。 有三個(gè)通配符:*-->通配任意多個(gè)字符;?--->通配單個(gè)字符单匣;[]-->通配括號(hào)內(nèi)的某一個(gè)字符夕凝。
randomkey
作用: 隨機(jī)返回一個(gè)key。
exists key
作用: 判斷一個(gè)key是否存在户秤。
返回值: 存在返回1码秉,不存在返回0。
key type
作用: 獲取一個(gè)key存儲(chǔ)的值的類(lèi)型鸡号。
注: 類(lèi)型包括string,link,set,order,hash转砖。
ttl key
作用: 查詢(xún)key的生命周期。
注: 以秒數(shù)返回。對(duì)于不存在的key府蔗,已過(guò)期的key晋控,不過(guò)期的key都返回-1,Redis2.8中不存在的key姓赤,返回-2赡译。
expire key
作用:設(shè)置key的生命周期。
注: 以秒為單位不铆。pexpire,pttl分別以毫秒設(shè)置key的生命周期和查詢(xún)key的生命周期蝌焚。
persist key
作用: 把key設(shè)置為永久有效。
- 歡迎指正