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