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"