Redis全域性命令及資料結構

2022-03-29 18:18:58 字數 1206 閱讀 5958

redis有5中資料結構,他們是鍵值對中的值,但是對於鍵來說有一些通用的命令

命令為:keys *

使用方法如圖:

命令為:dbsize

使用方法如圖:

dbsize 命令在計算鍵總數不會遍歷所有鍵,而是直接獲取 redis內建的鍵總數變數,所以 dbsize 命令的 時間複雜度 是 o(1)。而 keys 命令會遍歷所有鍵,所以它的時間複雜度 是 o(n),當 redis 儲存了大量鍵 時,線上環境禁止使用

命令為:exists key

如果鍵存在返回1,不存在返回0

使用方法如圖:

命令為:del key

del 是乙個通用的命令,無論是值是什麼資料結構型別,del命令都可以將它刪除

使用方法如圖:

返回結果為 成功刪除 的 鍵的個數,假設刪除乙個 不存在 的鍵,就會返回 0

命令為:expire key seconds

ttl 命令會返回鍵的剩餘過期時間,它有 3 種返回值:

命令為:type key

會返回鍵對應的值的資料結構型別鍵不存在返回none

使用方法如圖:

Redis的資料結構及操作命令

一 五種資料結構 二 命令操作 在這裡插2.字串型別 string 1.儲存 set key value 127.0.0.1 6379 set username zhangsan ok2.獲取 get key 127.0.0.1 6379 get username zhangsan 3.刪除 del...

redis的資料結構及相關命令

redis 儲存的是 key,value 格式的資料,其中 key都是字串,value有5 種不同的資料結構 value 的資料結構 1 字串型別 string 2 雜湊型別hash map格式 3 列表型別 list linkedlist 格式。支援重複元素 4 集合型別 set 不允許重複元素 ...

redis資料結構hash命令

設定單個屬性,其中hash為名稱 hset hash age 21 設定多個屬性 hmset hash age 21 name jerry 獲取單個屬性 hget hash age 獲取多個屬性 hmget hash age name 獲取所有key,value hgetall hash 刪除屬性 ...