天天看點

Redis Key 指令

Redis Key 指令

del key1 key2 … keyn 删除鍵為key1,key2…keyn,空格分隔。
persist key 移除給定 key 的生存時間,将這個 key 從『易失的』(帶生存時間 key )轉換成『持久的』(一個不帶生存時間、永不過期的 key )。
expire key seconds 為給定 key 設定生存時間,當 key 過期時(生存時間為 0 ),它會被自動删除。http://redisdoc.com/key/expire.html
pexpire key milliseconds 這個指令和 EXPIRE 指令的作用類似,但是它以毫秒為機關設定 key 的生存時間,而不像 EXPIRE 指令那樣,以秒為機關。
exists key 是否存在key
keys pattern

查找所有符合給定模式 pattern 的 key 。

KEYS * 比對資料庫中所有 key 。

KEYS h?llo 比對 hello , hallo 和 hxllo 等。

KEYS h*llo 比對 hllo 和 heeeeello 等。

KEYS h[ae]llo 比對 hello 和 hallo ,但不比對 hillo 。

特殊符号用 隔開

type key

傳回key的類型。

none,string,list,set,zset,hash

randomkey 随機傳回一個key
rename oldkey newkey 重命名
dbsize 傳回資料庫中的key的數量
ttl key 對設定了過期時間的key,計算還有多久過期,機關為秒。
pttl key 這個指令類似于 TTL 指令,但它以毫秒為機關傳回 key 的剩餘生存時間,而不是像 TTL 指令那樣,以秒為機關。
select db-index 通過索引選擇資料庫,預設連接配接的資料庫所有是0,預設資料庫數是16個。傳回1表示成功,0失敗
move key db-index 将key從目前資料庫移動到指定資料庫
flushdb 删除目前資料庫中所有key,此方法不會失敗
flushall 删除所有資料庫中的所有key,此方法不會失敗
sort http://redisdoc.com/key/sort.html