一、何为发布与订阅
Redis 发布订阅 (pub/sub) 是一种消息通信模式:
发送者 (pub) 发送消息,订阅者 (sub) 接收消息。
Redis 客户端可以订阅任意数量的频道。
客户端1、客户端2、客户端3订阅频道1

当有信息发送到频道时,频道会像订阅该频道的客户端发部消息

二、命令
| 命令 | 描述 |
|---|---|
| SUBSCRIBE channel [channel …] | 定义一个或多个channel(频道) |
| PUBLISH channel message | 向指定channel(频道)推送message(消息) |
| UNSUBSCRIBE channel [channel …] | 退订一个或多个channel(频道) |
三、示例
打开一个redis-cli客户端,订阅频道channel1
127.0.0.1:6379> subscribe channel1
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "channel1"
3) (integer) 1
打开第二个redis-cli客户端,向频道channel1发送消息”Hello World“
127.0.0.1:6379> publish channel1 "Hello world"
(integer) 1
订阅了频道的客户端就会收到新的消息

本文介绍了Redis中的发布订阅(pub/sub)模式,这是一种消息通信模式,其中发送者(pub)发送消息,订阅者(sub)接收消息。文章详细解释了如何使用Redis命令进行频道的订阅与消息的发布,并通过实例演示了客户端如何接收消息。
169

被折叠的 条评论
为什么被折叠?



