Dawn's Blogs

分享技术 记录成长

0%

Redis学习 (2) 发布订阅

Redis的发布订阅

Redis提供了发布订阅功能,可以用于消息传输

发布订阅架构

发布订阅机制包括三个部分:发布者、订阅者和channel:

Redis发布订阅

发布者和订阅者都是Redis客户端,Channel则为Redis服务器端,发布者将消息发送到某个的频道,订阅了这个频道的订阅者就能接收到这条消息。一个订阅者可以订阅多个chanel。

发布订阅使用

发布消息

返回值是收到消息的订阅者数量

1
2
3
4
publish channel message

127.0.0.1:6379> publish channel1 helloWorld
(integer) 1

订阅频道

1
2
3
4
5
6
7
8
9
10
subscribe channel [channel ...]

127.0.0.1:6379> subscribe channel1
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "channel1"
3) (integer) 1
1) "message"
2) "channel1"
3) "helloWorld"