redis 常用命令之 object

2021-08-21 14:49:41 字數 1659 閱讀 2981

object

object refcount 返回給定 key 引用所儲存的值的次數。此命令主要用於除錯。 

object encoding 返回給定 key 鎖儲存的值所使用的內部表示(representation),返回相對應的型別

object idletime 返回給定 key 自儲存以來的空閒時間(idle, 沒有被讀取也沒有被寫入),以秒為單位。

字串可以被編碼為 raw (一般字串),emstr(特殊字串) 或 int (為了節約記憶體,redis 會將字串表示的 64 位有符號整數編碼為整數來進行儲存)。

列表可以被編碼為 ziplist 或 linkedlist 。 ziplist 是為節約大小較小的列表空間而作的特殊表示。

集合可以被編碼為 intset 或者 hashtable 。 intset 是只儲存數字的小集合的特殊表示。

雜湊表可以編碼為 zipmap 或者 hashtable 。 zipmap 是小雜湊表的特殊表示。

有序集合可以被編碼為 ziplist 或者 skiplist 格式。 ziplist 用於表示小的有序集合,而 skiplist 則用於表示任何大小的有序集合。

pexpire:以公釐為基本單位,而不像 expire 命令那樣,以秒為單位。

pttl :讀取毫秒數值 而不像 ttl 以秒為單位

mset fruit : 連續設定多個key的值 相比較set 單個靈活

randomkey:隨機獲取乙個可以key(鍵)ok

127.0.0.1:6379> randomkey --隨機獲取乙個keyu

"fruit"

127.0.0.1:6379> keys * --查詢當前redis[0] 資料庫的所有key

1) "dring"

2) "fruit"

)3) "food"

flushdb:清空當前redis資料庫

127.0.0.1:6379> keys *

1) "dring"

2) "fruit"

3) "food"

127.0.0.1:6379> flushdb --情況當前資料庫

ok127.0.0.1:6379> keys *

(empty list or set) - 為空

127.0.0.1:6379>

rename: 重新命名 ,如果沒有怎新建乙個,如果重新命名的鍵已存在,則替換已存在的鍵的value

127.0.0.1:6379> keys *

1) "msg"

2) "base_key"

127.0.0.1:6379> renamenx msg base_key

(integer) 0

127.0.0.1:6379> get msg

"hell"

127.0.0.1:6379> get base_key

"m:"

127.0.0.1:6379>

Redis筆記之常用命令

keys用來獲取符合指定規則的鍵,keys的語法規則如下 keys比如最簡單的全等匹配,下面這個命令只會匹配鍵值完全等於foo的 127.0.0.1 6379 keys foo 1 foo 可以使用萬用字元 來匹配所有的鍵,下面這條命令可以用來檢視所有的key 127.0.0.1 6379 keys...

Redis常用命令

1 keys 返回滿足給定pattern的所有key。例如 keys 返回所有鍵 2 exists 確認乙個key是否存在。例如 exists age 3 del 刪除指定key。例如 del age 4 expire 設定乙個key的過期時間。例如 expire age 100 單位 秒 5 pe...

redis常用命令

redis cli p 6079 登陸redis,埠為6079 auth psssword 如果redis帶密碼,則執行上邊一行,password替換為你的密碼。src redis cli p 6380 keys wei xargs src redis cli p 6380 del 批量刪除埠為63...