keys pattern 查詢相應的key
在redis裡,允許模糊查詢key
有3個通配符 *, ? ,[]
*: 通配任意多個字元
?: 通配單個字元
[]: 通配括号内的某1個字元
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*
1) "one"
redis 127.0.0.1:6379> key *o
(error) ERR unknown command 'key'
redis 127.0.0.1:6379> keys *o
1) "two"
redis 127.0.0.1:6379> keys ???
1) "one"
2) "two"
redis 127.0.0.1:6379> keys on?
1) "one"
redis 127.0.0.1:6379> set ons yes
OK
redis 127.0.0.1:6379> keys on[eaw]
- "one"
randomkey 傳回随機key
exists key
判斷key是否存在,傳回1/0
type key
傳回key存儲的值的類型
有string,link,set,order set, hash
ttl key
作用: 查詢key的生命周期
傳回: 秒數
注:對于不存在的key或已過期的key/不過期的key,都傳回-1
Redis2.8中,對于不存在的key,傳回-2
expire key 整型值
作用: 設定key的生命周期,以秒為機關
同理:
pexpire key 毫秒數, 設定生命周期
pttl key, 以毫秒傳回生命周期