redis key相關的操作

2021-08-09 07:22:45 字數 767 閱讀 3151

exits key 檢測指定 key 是否存在,返回 1 表示存在,0 不存在

del key1 key2 ...... keyn 刪除給定 key,返回刪除 key 的數目,0 表示給定 key 都不存在

type key 返回給定 key 值的型別。返回 none 表示 key 不存在,string 字元型別,list 鍊錶

型別 set 無序集合型別......

keys pattern 返回匹配指定模式的所有 key

randomkey 返回從當前資料庫中隨機選擇的乙個 key,如果當前資料庫是空的,返回空串

rename oldkey newkey 重新命名乙個 key,如果 newkey 存在,將會被覆蓋,返回 1 表示成功,

0 失敗。可能是 oldkey 不存在或者和 newkey 相同。

renamenx oldkey newkey 同上,但是如果 newkey 存在返回失敗。

expire key seconds 為 key 指定過期時間,單位是秒。返回 1 成功,0 表示 key 已經設定過過期時間或者不存在。

ttl key 返回設定過過期時間key的剩餘過期秒數。-1表示key不存在或者未設定過期時間。

select db-index 通過索引選擇資料庫,預設連線的資料庫是 0,預設資料庫數是 16 個。返回 1

表示成功,0 失敗。

move key db-index 將 key 從當前資料庫移動到指定資料庫。返回 1 表示成功。0 表示 key

不存在或者已經在指定資料庫中。

Redis Key 相關命令

redis 本質上是 key value 資料庫,所以先了解 key 的相關操作。在 redis 中,key 使用字串儲存,但是 key 中不能出現空格或者換行符 n 原因是空格和換行符都是 redis 的特殊字元,但只限於 key value 可以使用任何字元。注意 redis 以 n 作為命令結...

Redis key基本操作

選擇資料庫 select db index 當前資料庫key的數量 dbsize 刪除當前資料庫的所有key flushdb 刪除所有資料庫的所有key flushall 移動資料庫到指定資料庫 move key db index 判斷key是否存在 exists key key的型別 type k...

redis key 的過期策略

redis的key有3種過期刪除策略,具體如下 缺點 對cpu時間不友好,如果過期的key比較多時,可能會占用相當一部分cpu時間,對伺服器的響應時間和吞吐量造成影響 redis伺服器實際使用的是惰性刪除和定期刪除兩種策略 通過配合使用這兩種刪除策略,伺服器可以很好地在合理使用cpu時間和避免浪費記...