天天看點

Redis常用指令分類總結

Redis單點常用指令

  • 新安裝時redis.conf中需要修改三處内容:
  1. daemonize -> no
  2. bind 127.0.0.1注釋掉
  3. protected-mod -> no
  • redis-server redis.conf

    服務端啟動指令
  • redis-cli -p 6379

    或者直接

    redis-cli

    用戶端連接配接指令
  • redis-cli -h host -p port -a password

    通過IP、端口和密碼連接配接
  • 通過用戶端關閉服務:

    redis-cli -p 6379 shutdown

    或者直接

    redis-cli shutdown

    ,或者直接進入到用戶端操作入口,使用

    shutdown

    指令。
  • 實際上凡是以redis-cli開頭的指令,都可以直接在用戶端操作入口直接使用,redis-cli指令就相當于以用戶端的身份發送一條指令
  • scan

    指令,從海量key中搜尋某個比對的key,相當于分頁
  • 在redis中,*号為通配符,?為占位符

叢集常用指令:(配合本篇文章食用更佳)

  • 建立叢集指令:
  • info replication

    檢查主從狀态的指令
  • slaveof 192.168.116.132 6379

    挂載到master節點
  • redis-sentinel sentinel-6379.conf

    啟動哨兵的指令
  • cluster info

    列印叢集的資訊
  • cluster nodes

    列出叢集目前已知的所有節點( node),以及這些節點的相關資訊

    節點

  • cluster meet <ip> <port>

    将 ip 和 port 所指定的節點添加到叢集當中,讓它成為叢集的一份子。
  • cluster forget <node_id>

    從叢集中移除 node_id 指定的節點。
  • cluster replicate <master_node_id>

    将目前從節點設定為 node_id 指定的master節點的slave節點。隻能針對slave節點操作。
  • cluster saveconfig

    将節點的配置檔案儲存到硬碟裡面。

    槽(slot)

  • cluster addslots <slot> [slot ...]

    将一個或多個槽( slot)指派( assign)給目前節點。
  • cluster delslots <slot> [slot ...]

    :移除一個或多個槽對目前節點的指派。
  • cluster flushslots

    :移除指派給目前節點的所有槽,讓目前節點變成一個沒有指派任何槽的節點。
  • cluster setslot <slot> node <node_id>

    将槽 slot 指派給 node_id 指定的節點,如果槽已經指派給

    另一個節點,那麼先讓另一個節點删除該槽>,然後再進行指派。

  • cluster setslot <slot> migrating <node_id>

    将本節點的槽 slot 遷移到 node_id 指定的節點中。
  • cluster setslot <slot> importing <node_id>

    從 node_id 指定的節點中導入槽 slot 到本節點。
  • cluster setslot <slot> stable

    取消對槽 slot 的導入( import)或者遷移( migrate)。

  • cluster keyslot <key>

    計算鍵 key 應該被放置在哪個槽上。
  • cluster countkeysinslot <slot>

    傳回槽 slot 目前包含的鍵值對數量。
  • cluster getkeysinslot <slot> <count>

    傳回 count 個 slot 槽中的鍵 。

釋出訂閱

  • subscribe slgChat

    建立訂閱頻道slgChat
  • publish slgChat "Hello"

    向slgChat這個頻道發送消息
  • psubscribe news.* tweet.*

    同時訂閱多個頻道
  • UNSUBSCRIBE [channel [channel …]]

    退訂某個或所有頻道
  • PUBSUB CHANNELS [pattern]

    檢視訂閱與釋出系統狀态

繼續閱讀