1. 程式人生 > >redis 全局命令 查看所有的鍵,刪除鍵,檢查鍵是否存在,獲取過期時間,鍵的數據結構類型

redis 全局命令 查看所有的鍵,刪除鍵,檢查鍵是否存在,獲取過期時間,鍵的數據結構類型

== 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 全局命令 查看所有的鍵,刪除鍵,檢查鍵是否存在,獲取過期時間,鍵的數據結構類型