key的通用操作
key特徵
- key是一個字串,通過key獲取redis中儲存的資料
key應該設計哪些操作?
- 對於key自身狀態的相關操作,例如:刪除,判斷存在,獲取型別等
- 對於key有效控制相關操作,例如:有效期設定,判斷是否有效,有效狀態的切換等
- 對於key快速查詢操作,例如:按指定策略查詢key
- …….
key基本操作
- 刪除指定key
del key
- 獲取key是否存在
exists key
- 獲取key的型別
type key
key擴充套件操作(時效性控制)
為指定key設定有效期
expire key seconds pexpire key millisecond expireat key timestamp pexpireat key millisecond-timestamp
獲取key的有效時間
ttl key pttl key
切換key從時效性轉換為永久性
persist key
key擴充套件操作(查詢模式)
- 查詢key
查詢模式規則keys pattern
*匹配任意數量的任意符號
?匹配一個任意符號
[]匹配一個指定符號keys * 查詢所有
keys it* 查詢所有以it開頭
keys *xiaohei 查詢所有以xiaohei結尾
keys ??xiaohei 查詢所有前面兩個字元任意,後面以xiaohei結尾
keys user:? 查詢所有以user:開頭,最後一個字元任意
keys u[st]er:1 查詢所有以u開頭,以er:1結尾,中間包含一個字母,s或t
key其他操作
為key改名
rename key newkey //如果newkey存在,值將被覆蓋 renamenx key newkey //如果newkey存在,改名失敗
對所有key排序
sort
其他key通用操作
help @generic
本作品採用《CC 協議》,轉載必須註明作者和本文連結