1. 程式人生 > >redis 全域性命令 檢視所有的鍵,刪除鍵,檢查鍵是否存在,獲取過期時間,鍵的資料結構型別

redis 全域性命令 檢視所有的鍵,刪除鍵,檢查鍵是否存在,獲取過期時間,鍵的資料結構型別

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