redis 全局命令 查看所有的鍵,刪除鍵,檢查鍵是否存在,獲取過期時間,鍵的數據結構類型
阿新 • • 發佈:2019-01-02
== exp table 結果 全局 ble str borde edi
redis有5中數據結構,他們是鍵值對中的值,對於鍵來說,有一些通用的命令:
一、查看所有鍵 keys *
二、獲取鍵總數:dbsize
三、檢查鍵是否存在 exists
如果存在返回1,不存在返回0
四、刪除鍵 del key [key ……]
正常情況下返回結果為刪除鍵的個數,假如刪除了一個不存在的鍵,就返回0
同時del命令可以支持同時刪除多個鍵
五、鍵過期expire key second
當redis的鍵超過過期時間之後,會自動刪除
Ttl命令可以查看上虞的過期時間:
返回-1:鍵沒有設置過期時間
返回-2:鍵不存在
返回大於或者等於0的整數 :鍵剩余的過期時間
六、獲取鍵的數據結構類型:
type key
如果鍵不存在,就返回none
七、數據結構和內部編碼
數據結構 |
內部編碼 |
String |
Raw/int/enbstr |
hash |
Hashtable/ziplist |
list |
Linkedlist/ziplist |
set |
Hasgtable/intset |
zset |
Skiplist/ziplist |
redis 全局命令 查看所有的鍵,刪除鍵,檢查鍵是否存在,獲取過期時間,鍵的數據結構類型