Redis 經常使用命令

1.鏈接redis

# 匿名訪問
redis-cli -h ip_address -p port
# 密碼訪問
redis-cli -h ip_address -p port -a password

2.利用keys模糊查詢,查詢 key 的完整名稱

# 以 aaa 結尾的 key
keys *aaa
# 以 aaa 開頭的 key
keys aaa*
# 徹底模糊匹配包含 aaa 的key
keys *aaa*

3.根據key查詢value

get key

4.刪除key

DEL key

5.給key設置過時時間

expire_key seconds //爲給定key設置過時時間,以秒爲單位
pexpire_key milliseconds //使設置key的過時時間,以毫秒爲單位
persist key //移除key過時時間,key將永久保持

6.查詢key剩餘有效期

TTL key //返回過時時間以秒爲單位
PTTL key //返回過時時間以毫秒爲單位

7.查看key類型

TYPE key

8.數據備份與恢復

SAVE //備份
bgsave //後臺備份
config get dir //恢復數據

9.redis發佈訂閱

redis支持發佈訂閱,具體命令以下:html

pubsub subcommanmd [args,……] //查詢訂閱與發佈系統狀態
publish channel message //將消息發送到指定頻道
subscribe channel1 [channel2…… ] //訂閱一個或者多個頻道
unsubscribe channel1 [channel2…… ] //取消訂閱
psubcribe pattern1 [pattern2 ……] //訂閱一個或者多個符合給定模式的頻道
punsubscribe pattern1 [pattern2 ……] //退訂全部給定模式的頻道

10.附錄:redis簡介

redis是徹底開源免費的,遵照BSD協議,是一個高性能的key-value數據庫。redis

redis與其餘key-value緩存產品對比有以下三個特色數據庫

  • Redis支持數據的持久化,能夠將內存中的數據保存到磁盤,重啓的時候能夠再次加載進行使用。
  • Redis不單單支持簡單的key-value類型的數據,還提供list,set,zset(有序集合),hash等數據結構的存儲。
  • Redis支持數據的備份,即master-slave模式的數據備份。

參考:https://www.runoob.com/redis/redis-intro.html緩存

相關文章
相關標籤/搜索