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


甄城
1.2k 声望35 粉丝