redis發佈訂閱

發佈訂閱
Pus/Sub(發佈/訂閱)
1、psubscribe 訂閱一個或多個頻道;

#先創建兩個訂閱頻道
subscribe myChart       //第一個新開一個客戶端
subscribe myChart1    // 第二個重新打開一個客戶打不
publish // 重新打開一個客戶端
publish myChart  "第一個訂閱頻道"  // 這時 myChart 會收到訂閱信息 

localhost:2>subscribe myChart
Switch to Pub/Sub mode. Close console tab to stop listen for messages.
 1)  "subscribe"
 2)  "myChart"
 3)  "1"
 1)  "message"
 2)  "myChart"
 3)  "訂閱者"
 1)  "message"
 2)  "myChart"
 3)  "接受者"
 1)  "message"
 2)  "myChart"
 3)  "aaaaa"
 
publish myChart1 "第二個訂閱頻道" // 這是myChart1 會受到訂閱消息

localhost:0>subscribe myChart1
Switch to Pub/Sub mode. Close console tab to stop listen for messages.
 1)  "subscribe"
 2)  "myChart1"
 3)  "1"
 1)  "message"
 2)  "myChart1"
 3)  "lalalala"

// 先想訂閱多個頻道
psubscribe my*    // * 是通配符  訂閱 以 my 開頭的所有頻道

localhost:0>psubscribe my*
Switch to Pub/Sub mode. Close console tab to stop listen for messages.
 1)  "psubscribe"
 2)  "my*"
 3)  "1"
 1)  "pmessage"
 2)  "my*"
 3)  "myChart1"
 4)  "lalalala"
 1)  "pmessage"
 2)  "my*"
 3)  "myChart"
 4)  "aaaaa"

先已經說了三個命令了 分別是 subscribe (訂閱)、publish(發佈)、psubscribe(訂閱一個或多個),
最常用的是上面三個命令,下面幾個pubsub (查看狀態)、punsubscribe(退訂所有)、unsubscribe(退訂指定頻道)

# 查看訂閱與發佈系統狀態 顯示有兩個訂閱頻道
localhost:2>pubsub channels
 1)  "myChart"
 2)  "myChart1"
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章