redis的命令

執著的慢行者發表於2017-12-30

單機資料庫

資料庫

切換資料庫

SELECT N

返回客戶端目標資料庫

無此類命令

新增新鍵

SET key value

刪除鍵

DEL key

更新鍵

SET key value

獲取鍵值

GET key
LRANGE key x x

清理整個資料庫

FLUSHDB

隨機返回資料庫中某個鍵

RANDOMKEY

返回資料庫鍵數量

DBSIZE

EXISTS

KEYS

RENAME

設定鍵值過期時間

EXPIRE key ttl (秒)
EXPIREAT key timestamp (秒)
PEXPIRE key (毫秒)
PEXPIREAT key timestamp (毫秒)

返回鍵的過期時間戳

TIME

返回鍵的剩餘生存時間

TTL key
PTTL key

移除鍵的過期時間

PERSIST key

資料庫通知

from redis 2.8
讓客戶端通過訂閱特定的頻道或者模式,來獲知資料庫中鍵的變化

鍵空間通知

這一類關注“某個鍵執行了哪些命令”的通知,稱為鍵空間通知
SUBSCRIBE _ _keyspace@0_ _:key

鍵事件通知

鍵事件通知關注“某個命令被哪些鍵執行了”
SUBSCRIBE _ _keyevent@0_ _:event

RDB持久化

阻塞式生成RDB檔案

SAVE

非阻塞式生成RDB檔案

BGSAVE

相關文章