发布与订阅

内容简介

Redis发布与订阅消息是一种通信模式,就相当于报社发布报纸,送给订阅报纸的人们一样。

命令

发布与订阅

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#发布端
127.0.0.1:6379> PUBLISH msg hello #发布hello信息到msg频道上
(integer) 1
127.0.0.1:6379>

#订阅端
127.0.0.1:6379> SUBSCRIBE msg #订阅msg这个频道,一旦有消息推送到msg频道便会立马接收过来
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "msg"
3) (integer) 1
1) "message"
2) "msg"
3) "hello"

其它

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
127.0.0.1:6379> PUBSUB CHANNELS #查看当前活跃的频道列表
1) "msg"

127.0.0.1:6379> PUNSUBSCRIBE m* #退订所有m开头的频道
1) "punsubscribe"
2) "m*"
3) (integer) 0
127.0.0.1:6379>
127.0.0.1:6379> UNSUBSCRIBE msg #退订指定频道
1) "unsubscribe"
2) "msg"
3) (integer) 0
127.0.0.1:6379> PSUBSCRIBE msg msg1 #订阅多个频道
Reading messages... (press Ctrl-C to quit)
1) "psubscribe"
2) "msg"
3) (integer) 1
1) "psubscribe"
2) "msg1"
3) (integer) 2

猜你喜欢

转载自blog.csdn.net/Attitude_do_it/article/details/121249593