Redis--发布订阅模式-阿里云开发者社区

开发者社区> 数据库> 正文

Redis--发布订阅模式

简介:

   发布和订阅机制 
  当一个客户端通过 PUBLISH 命令向订阅者发送信息的时候,我们称这个客户端为发布者(publisher)。 
而当一个客户端使用 SUBSCRIBE 或者 PSUBSCRIBE 命令接收信息的时候,我们称这个客户端为订阅者(subscriber)。 
  为了解耦发布者(publisher)和订阅者(subscriber)之间的关系,Redis 使用了 channel (频道)作为两者的中介 —— 发布者将信息直接发布给 channel ,而 channel 负责将信息发送给适当的订阅者,发布者和订阅者之间没有相互关系,也不知道对方的存在 
下面这个图适合批量管理,每个客户端的服务器都要有个redis-cli ,安装redis自然就有了,然后定义sub ,在管理端就可以通过pub发布一些个指令,客户端收到后,可以执行,也可以做些相应别的操作。

   210110812.jpg

   一些比较实用的例子:

   抓取信息集群:

   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,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

其他文章