redis第三步(频道订阅和消息发布)

简而言之就是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开头的任意发布频道发布的信息

    原文作者:甄城
    原文地址: https://segmentfault.com/a/1190000003044695
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞