Redis--发布订阅模式
? ?發布和訂閱機制?
? 當一個客戶端通過 PUBLISH 命令向訂閱者發送信息的時候,我們稱這個客戶端為發布者(publisher)。?
而當一個客戶端使用 SUBSCRIBE 或者 PSUBSCRIBE 命令接收信息的時候,我們稱這個客戶端為訂閱者(subscriber)。?
? 為了解耦發布者(publisher)和訂閱者(subscriber)之間的關系,Redis 使用了 channel (頻道)作為兩者的中介 —— 發布者將信息直接發布給 channel ,而 channel 負責將信息發送給適當的訂閱者,發布者和訂閱者之間沒有相互關系,也不知道對方的存在?
下面這個圖適合批量管理,每個客戶端的服務器都要有個redis-cli ,安裝redis自然就有了,然后定義sub ,在管理端就可以通過pub發布一些個指令,客戶端收到后,可以執行,也可以做些相應別的操作。
? ?
? ?一些比較實用的例子:
? ?抓取信息集群:
? ?http://www.starming.com/index.php?action=plugin&v=wave&tpl=t&nav=76&pg=1&gid=73&tid=20964
? ?在線聊天室:
? ?https://github.com/lzyy/chat?
? ?對server的監控處理:
? ?http://tech.ddvip.com/2013-05/1368026505195115.html
? ?
本文轉自 位鵬飛 51CTO博客,原文鏈接:http://blog.51cto.com/weipengfei/1215417,如需轉載請自行聯系原作者
總結
以上是生活随笔為你收集整理的Redis--发布订阅模式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Rails开发细节《七》ActiveRe
- 下一篇: 根据mysql数据库日志恢复删除数据