博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
redis第三步(频道订阅和消息发布)
阅读量:7058 次
发布时间:2019-06-28

本文共 565 字,大约阅读时间需要 1 分钟。

简而言之就是redis一发布,客户端全部收到发布的数据

适用常见:群聊、聊天室之类的
发布端: publish 频道名称 发布内容
订阅端: Subscribe 频道名称

先订阅频道

127.0.0.1:6379> subscribe news
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "news"
3) (integer) 1

再到发布端发布

127.0.0.1:6379> publish news 'this is hot news!!!'
(integer) 1 (返回1,发送给一个订阅者)

回头看订阅者,标红色字体表示,订阅者收到发布者发布的信息

127.0.0.1:6379> subscribe news
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "news"
3) (integer) 1
1) "message"
2) "news"
3) "this is hot news!!!"

再来一个订阅者模糊匹配发布频道

psubscribe '频道名称'
redis> psubscribe 'new
' 模糊匹配订阅以new开头的任意发布频道发布的信息

转载地址:http://skmol.baihongyu.com/

你可能感兴趣的文章
为什么你的代码如此难以理解(转)
查看>>
php安全编程—sql注入攻击
查看>>
JSP简单的练习-功能标签
查看>>
TreeMap cannot be cast to java.lang.Comparable
查看>>
Eclipse和PyDev搭建完美Python开发环境(Windows篇)
查看>>
Extjs4.2布局——layout: accordion(Ext.layout.container.Accordion)
查看>>
OC ARC之循环引用问题(代码分析)
查看>>
Windows/Centos安装GO语言环境
查看>>
C/C++函数指针声明
查看>>
iOS 苹果开发证书失效的解决方案(Failed to locate or generate matching signing assets)
查看>>
24款最好的jQuery日期时间选择器插件
查看>>
记2016腾讯 TST 校招面试经历,电面、笔试写代码、技术面、hr面,共5轮
查看>>
我是一个线程(转)
查看>>
ORACLE 11G用于有效期
查看>>
Java float保留两位小数或多位小数
查看>>
access order by 判断是否除数为0
查看>>
高仿微信新消息提示音功能
查看>>
Atitit.antlr实现词法分析
查看>>
zmNgFrameWork 架构升级ng1.5和md5静态资源缓存方案【angular1.x】
查看>>
iOS应用内支付(IAP)的那些坑
查看>>