redis 經常使用命令行
- redis get * :查看可用命令
- del key: 刪除key
- exists key: key是否存在
- expire key seconds:設定key過時時間,單位爲秒
- expireat key timestamp:設定key過時時間,時間參數是 UNIX 時間戳
- pexpire key milliseconds: 設定key過時時間,時間參數毫秒
- move key db:將當前key移動到指定db
- persist key: 移除 key 的過時時間,key 將持久保持
- ttl key: 返回key的剩餘時間,單位是秒(ttl: time to live)
- pttl key: 返回key的剩餘時間,單位是毫秒
- randomkey: 從當前數據庫中隨機返回一個 key
- rename key newKey:給key更名字
- renamenx key newKey: 僅當 newkey 不存在時,將 key 更名爲 newkey
- type key: 返回key的類型
string經常使用命令:html
- set key value
- get key
- getrange key start end: 先後都閉
- getset key value:給key設定新值並返回oldvalue
- mget key1 key2... 獲取多個key的值
- setrange key offset value: 用 value 參數覆寫給定 key 所儲存的字符串值,從偏移量 offset 開始
- strlen key: 返回字符串的長度
- incr key: 給value 加1
- incrby key increment :給value添加 increment
- decr key:給value減小1
- decrby key increment: 減小 increment
- append key value: 若是 key 已經存在而且是一個字符串, APPEND 命令將指定的 value 追加到該 key 原來值(value)的末尾。
其餘參考文檔redis
redis發佈訂閱數據庫
- subscribe channel [channel...]:訂閱一個或多個頻道
- psubscribe pattern[pattern...]: 訂閱一個或多個符合給定模式的頻道。
- publish channel message:給置頂頻道發消息
- PUBSUB subcommand [argument [argument ...]]:查看訂閱與發佈系統狀態。
- UNSUBSCRIBE [channel [channel ...]]:指退訂給定的頻道。
- PUNSUBSCRIBE [pattern [pattern ...]]:退訂全部給定模式的頻道。
redis連接命令:app
- auth password:驗證密碼是否正確
- ping: 驗證server是否運行
- quit:關閉當前鏈接
- select index:切換到指定的數據庫
- info:查看配置信息
redis server 命令:dom
- bgsave:在後臺異步保存當前數據庫的數據到磁盤
- save:同步保存到磁盤
- client list:返回鏈接客戶端list
- dbsize:返回當前數據庫的 key 的數量
- flushall:刪除全部數據庫的全部key
- flushdb:刪除當前數據庫的全部key
- monitor:實時打印出 Redis server接收到的命令,調試用
redis 數據庫備份:異步
- save
- bgsave
- 查看備份文件在哪一個位置:config get dir
- 恢復數據: 只需將備份文件 (dump.rdb) 移動到 redis 安裝目錄並啓動便可
歡迎關注本站公眾號,獲取更多信息