Redis 高階命令

2021-08-14 15:15:08 字數 1116 閱讀 9495

keys * : 返回滿足給定模糊匹配的所有key。

keys my* : 匹配所有my開頭的所有key

exists:確認乙個key是否存在。返回0(1)

exists name :是否存在key為name的key.

del: 刪除乙個key。返回0(1)

del age:刪除age的key。1:表示刪除成功。

persist 取消過期時間

select 選擇資料庫 資料庫為0-15(一共16個資料庫) 預設進入的是0資料庫

move[key] [資料庫下標] 將當前資料庫中的key 轉移到其他資料庫中

randomkey 隨機返回資料庫中的乙個key

rename 重新命名key

expire:設定乙個key的過期時間。

expire addr 10: 設定addr這個key的過期時間為10秒。通過ttl addr檢視還有多長時間過期。-1代表已經過期

127.0.0.1:6379> expire a 10

(integer) 1

127.0.0.1:6379> ttl a

(integer) 6

127.0.0.1:6379> ttl a

(integer) 4

127.0.0.1:6379> ttl a

(integer) 2

127.0.0.1:6379> ttl a

(integer) 1

127.0.0.1:6379> ttl a

(integer) -2

127.0.0.1:6379> exists a

(integer) 0

move:將當前的key移動到另乙個資料庫。

伺服器相關命令:

ping:返回pong表示連線正常。

echo:輸出乙個內容

select : 選擇資料庫

quit:推出連線

dbsize : 返回當前資料庫的key的數目

info: 獲取redis伺服器的資訊

config get  *: 是是轉儲收到的請求。

fulshdb:刪除當前選擇資料的所有key.

flushall:刪除所有庫中的所有鍵。

redis高階命令

sort 命令 1 修飾符 desc 降序排列 2 允許元素按照字段序列排序 alpha 此時的排序相當於字串排序,數字轉化為字元 12 排在 2 的前面 3 可以指定避開某些元素,然後開始排序,並返回前n個,語法為 sort key skip count 比如 sort list 3 10 表示大...

Redis的高階命令

返回滿足所有鍵key 可以模糊匹配 exists是否存在指定的key expire設定某個key的過期時間,使用ttl檢視剩餘時間 persist取消過期時間 select選擇資料庫 資料庫為0到15 一共16個資料庫 預設進入的是0資料庫 move key 資料庫下標 將當前資料中的key轉移到其...

Redis高階高階(二)

一 訊息通知 在一些 上,經常會有一些發布 訂閱或者郵件訂閱的功能,尤其一些部落格上。其實這種問題很常見,當頁面需要進行如傳送郵件 複雜的計算時會阻塞頁面的渲染。為了避免使用者等待太久,應該使用其他程序單獨完成此類操作,這裡郵件訂閱可以用任務佇列來實現,具體來說,當需要傳送郵件時,將其存入佇列中,另...