_029_Redis_消息订阅发布

1. 定义

进程间的一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。

2. 订阅/消息发布图

3. 命令

 4 案例

 5  实例1

//Subsribe message
127.0.0.1:6379> subscribe c1 c2 c3
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "c1"
3) (integer) 1
1) "subscribe"
2) "c2"
3) (integer) 2
1) "subscribe"
2) "c3"
3) (integer) 3
1) "message"
2) "c2"
//Send message
127.0.0.1:6379> publish c2 hello-redis
// receive message
1) "message"
2) "c2"
3) "hello-redis"

6 实例2:订阅多个频道的消息

127.0.0.1:6379> psubscribe news*
Reading messages... (press Ctrl-C to quit)
1) "psubscribe"
2) "news*"
3) (integer) 1
127.0.0.1:6379> publish news1 hellonews1
(integer) 1
127.0.0.1:6379> publish news2 hellonews2
(integer) 1
1) "pmessage"
2) "news*"
3) "news1"
4) "hellonews1"
1) "pmessage"
2) "news*"
3) "news2"
4) "hellonews2"

猜你喜欢

转载自blog.csdn.net/poiuyppp/article/details/85157267