1.連接redis # 匿名訪問 redis-cli -h ip_address -p port # 密碼訪問 redis-cli -h ip_address -p port -a password 2.利用keys模糊查詢,查詢 key 的完整名稱 # 以 aaa 結尾的 key keys *aa ...
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支持發佈訂閱,具體命令如下:
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與其他key-value緩存產品對比有如下三個特點
- Redis支持數據的持久化,可以將記憶體中的數據保存到磁碟,重啟的時候可以再次載入進行使用。
- Redis不僅僅支持簡單的key-value類型的數據,還提供list,set,zset(有序集合),hash等數據結構的存儲。
- Redis支持數據的備份,即master-slave模式的數據備份。
參考:https://www.runoob.com/redis/redis-intro.html