Linux redis發布 訂閱

2022-05-07 18:03:11 字數 1826 閱讀 6992

目錄發布: publish

訂閱: subscribe

publish channel msg

將資訊 message 傳送到指定的頻道 channel

subscribe channel [channel ...]

訂閱頻道,可以同時訂閱多個頻道

unsubscribe [channel ...]

取消訂閱指定的頻道, 如果不指定頻道,則會取消訂閱所有頻道

psubscribe pattern [pattern ...]

訂閱乙個或多個符合給定模式的頻道,每個模式以 * 作為匹配符,比如 it* 匹配所 有以 it 開頭的頻道( it.news 、 it.blog 、 it.tweets 等等), news.* 匹配所有 以 news. 開頭的頻道( news.it 、 news.global.today 等等),諸如此類

punsubscribe [pattern [pattern ...]]

退訂指定的規則, 如果沒有引數則會退訂所有規則

pubsub subcommand [argument [argument ...]]

檢視訂閱與發布系統狀態

視窗1,啟動兩個redis-cli視窗,均訂閱diantai 頻道(channel)

視窗2,啟動發布者向頻道 diantai傳送訊息

[root@web02 ~]# redis-cli

127.0.0.1:6379> publish diantai 'jinyewugenglaiwojia'

(integer) 2

視窗1,啟動兩個redis-cli視窗,均訂閱 wang*頻道(channel)

127.0.0.1:6379> psubscribe wang*

reading messages... (press ctrl-c to quit)

1) "psubscribe"

2) "wang*"

3) (integer) 1

1) "pmessage"

2) "wang*"

3) "wangbaoqiang"

4) "jintian zhennanshou "

視窗2,啟動redis-cli視窗,均訂閱wang*頻道

127.0.0.1:6379> psubscribe wang*

reading messages... (press ctrl-c to quit)

1) "psubscribe"

2) "wang*"

3) (integer) 1

1) "pmessage"

2) "wang*"

3) "wangbaoqiang"

4) "jintian zhennanshou "

視窗3,發布者訊息

[root@web02 ~]# redis-cli

127.0.0.1:6379> publish wangbaoqiang "jintian zhennanshou "

(integer) 2

Linux Redis發布訂閱

redis 發布訂閱 pub sub 是一種訊息通訊模式 傳送者 pub 傳送訊息,訂閱者 sub 接收訊息。redis 客戶端可以訂閱任意數量的頻道。下圖表示client1,client2和client5,都訂閱了channel1這個頻道 下圖表示給channel1這個頻道傳送訊息之後,chann...

mysql訊息訂閱與發布 發布 訂閱配置

public ibus bus public void handle mymessage message bus.publish e e.someproperty xyz 公共汽車 屬性將自動由基礎設施。這就是所謂的 依賴注入 所有開發完成了nservicebus利用這些模式。技術作為nservic...

Meteor發布 訂閱

詳解 發布和訂閱是meteor的重要部分。meteor資料庫在服務端有mongo 本地有minimongo,這是moteor重寫本地mongo。推送資料庫子集到客戶端。這樣呢伺服器就不需要再傳送html到本地了,而是傳送直實的原始資料。讓客戶端決定如何處理資料。不用再等待伺服器傳回資料,而是立即訪問...