redis 經常使用命令行

  1. redis get * :查看可用命令
  2. del key: 刪除key
  3. exists key: key是否存在
  4. expire key seconds:設定key過時時間,單位爲秒
  5. expireat key timestamp:設定key過時時間,時間參數是 UNIX 時間戳
  6. pexpire key milliseconds: 設定key過時時間,時間參數毫秒
  7. move key db:將當前key移動到指定db
  8. persist key: 移除 key 的過時時間,key 將持久保持
  9. ttl key: 返回key的剩餘時間,單位是秒(ttl: time to live)
  10. pttl key: 返回key的剩餘時間,單位是毫秒
  11. randomkey: 從當前數據庫中隨機返回一個 key
  12. rename key newKey:給key更名字
  13. renamenx key newKey: 僅當 newkey 不存在時,將 key 更名爲 newkey
  14. type key: 返回key的類型

 

string經常使用命令:html

  1. set key value
  2. get key
  3. getrange key start end: 先後都閉
  4. getset key value:給key設定新值並返回oldvalue
  5. mget key1 key2... 獲取多個key的值
  6. setrange key offset value: 用 value 參數覆寫給定 key 所儲存的字符串值,從偏移量 offset 開始
  7. strlen key: 返回字符串的長度
  8. incr key: 給value 加1
  9. incrby key increment :給value添加 increment
  10. decr key:給value減小1
  11. decrby key increment: 減小  increment
  12. append key value: 若是 key 已經存在而且是一個字符串, APPEND 命令將指定的 value 追加到該 key 原來值(value)的末尾。

其餘參考文檔redis

redis發佈訂閱數據庫

  1. subscribe channel [channel...]:訂閱一個或多個頻道
  2. psubscribe pattern[pattern...]: 訂閱一個或多個符合給定模式的頻道。
  3. publish channel message:給置頂頻道發消息
  4. PUBSUB subcommand [argument [argument ...]]:查看訂閱與發佈系統狀態。
  5. UNSUBSCRIBE [channel [channel ...]]:指退訂給定的頻道。
  6. PUNSUBSCRIBE [pattern [pattern ...]]:退訂全部給定模式的頻道。

redis連接命令:app

  1. auth password:驗證密碼是否正確
  2. ping: 驗證server是否運行
  3. quit:關閉當前鏈接
  4. select index:切換到指定的數據庫
  5. info:查看配置信息

redis server 命令:dom

  1. bgsave:在後臺異步保存當前數據庫的數據到磁盤   
  2. save:同步保存到磁盤
  3. client list:返回鏈接客戶端list
  4. dbsize:返回當前數據庫的 key 的數量
  5. flushall:刪除全部數據庫的全部key
  6. flushdb:刪除當前數據庫的全部key
  7. monitor:實時打印出 Redis server接收到的命令,調試用

redis 數據庫備份:異步

  1. save
  2. bgsave
  3. 查看備份文件在哪一個位置:config get dir
  4. 恢復數據: 只需將備份文件 (dump.rdb) 移動到 redis 安裝目錄並啓動便可
相關文章
相關標籤/搜索