小螞蟻學習Redis筆記(12)——Redis重要特性——發佈及訂閱消息

發佈及訂閱消息

發佈訂閱(pub/sub)是一種消息通訊模式,主要的目的是解除消息發佈者和消息訂閱者之間的耦合,Redis做爲一個sub/pub的server,訂閱本身感興趣的消息類型,Redis將信息類型稱爲通道(channel)。當發佈者經過publish命令想Redis server發送特定類型的信息時,訂閱該信息類型的所有client都會收到此消息。ui

1.如今打開一個終端1,使用subscribe訂閱一個音樂的消息
127.0.0.1:6379> subscribe music
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "music"
3) (integer) 1

例子中返回了三個值,第一個是訂閱的類型,第二個是訂閱的內容,第三個表示訂閱成功。.net

2.而後打開一個終端2,使用publish發佈一首歌的名字
127.0.0.1:6379> publish music "yesterday once more"
(integer) 1

返回一個數字,該數字表示當前有多少人訂閱了該消息。code

3.返回終端1,查看收到的信息
127.0.0.1:6379> subscribe music
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "music"
3) (integer) 1
1) "message"
2) "music"
3) "yesterday once more"

能夠看到剛剛在終端2中發佈的消息。server

學PHP的小螞蟻 原創博客 http://my.oschina.net/woshixiaomayi/blogblog

相關文章
相關標籤/搜索