redis 全域性命令 檢視所有的鍵,刪除鍵,檢查鍵是否存在,獲取過期時間,鍵的資料結構型別
阿新 • • 發佈:2019-01-01
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 |