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