1、什么是Redis发布订阅
进程间的一种消息通信模式:发送者(Pub)发布信息,订阅者(Sub)接受信息。
2、案例
案例1:一次订阅多个 SUBSCRIBE c1 c2 c3
消息发布 c2 hello-c2
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" 3) "hello-c2" 1) "message" 2) "c1" 3) "hello-c1"
127.0.0.1:6379> PUBLISH c2 hello-c2 (integer) 1 127.0.0.1:6379> PUBLISH c1 hello-c1 (integer) 1
案例2:订阅多个,通配符* 形式订阅多个 。PSUBSCRIBE new*
发布信息 PUBLISH new1 redis2019
127.0.0.1:6379> PSUBSCRIBE new* Reading messages... (press Ctrl-C to quit) 1) "psubscribe" 2) "new*" 3) (integer) 1 1) "pmessage" 2) "new*" 3) "new1" 4) "redis2019" 1) "pmessage" 2) "new*" 3) "new31" 4) "redis2019"
127.0.0.1:6379> PUBLISH new1 redis2019 (integer) 1 127.0.0.1:6379> PUBLISH new31 redis2019 (integer) 1