發佈訂閱
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"