redis 订阅发布
时间: 2023-02-07 13:46:06 浏览: 158
Redis 的发布订阅(Pub/Sub)是一种消息通信模式,它支持订阅者向订阅的频道发送消息,以及订阅者向订阅的频道订阅消息。
在 Redis 中,使用 PUBLISH 命令可以将消息发布到频道,而使用 SUBSCRIBE 命令可以订阅频道。当频道有消息发布时,订阅了该频道的客户端将收到消息。
例如,在 redis-cli 中,你可以这样使用发布订阅功能:
1. 开启一个新的 redis-cli 会话,并使用 SUBSCRIBE 命令订阅一个频道:
```
redis-cli
> SUBSCRIBE channel-name
```
2. 在另一个 redis-cli 会话中,使用 PUBLISH 命令向频道发布消息:
```
redis-cli
> PUBLISH channel-name "Hello, world!"
```
在第一个 redis-cli 会话中,你将看到如下输出:
```
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "channel-name"
3) (integer) 1
4) "message"
5) "channel-name"
6) "Hello, world!"
```
这意味着订阅者已成功收到了发布者发布的消息。
阅读全文