Redis 发布订阅(pub/sub)是一种消息通讯模式:发送者(pub)发送消息,订阅者(sub)接收消息。正则表达式
Redis 客户端能够订阅任意数量的频道。ui
127.0.0.1:6379> subscribe channel:1 Reading messages... (press Ctrl-C to quit) 1) "subscribe" 2) "channel:1" 3) (integer) 1
127.0.0.1:6379> subscribe channel:1 channel:2 Reading messages... (press Ctrl-C to quit) 1) "subscribe" 2) "channel:1" 3) (integer) 1 1) "subscribe" 2) "channel:2" 3) (integer) 2
127.0.0.1:6379> publish channel:1 hello (integer) 2 # 订阅者个数,说明有两个订阅者订阅该频道。
Reading messages... (press Ctrl-C to quit) 1) "subscribe" 2) "channel:1" 3) (integer) 1 1) "message" 2) "channel:1" 3) "hello"
Reading messages... (press Ctrl-C to quit) 1) "subscribe" 2) "channel:1" 3) (integer) 1 1) "subscribe" 2) "channel:2" 3) (integer) 2 1) "message" 2) "channel:1" 3) "hello"
127.0.0.1:6379> publish channel:2 world (integer) 1 # 订阅者个数,说明有1个订阅者订阅该频道。
Reading messages... (press Ctrl-C to quit) 1) "subscribe" 2) "channel:1" 3) (integer) 1 1) "message" 2) "channel:1" 3) "hello"
Reading messages... (press Ctrl-C to quit) 1) "subscribe" 2) "channel:1" 3) (integer) 1 1) "subscribe" 2) "channel:2" 3) (integer) 2 1) "message" 2) "channel:1" 3) "hello" 1) "message" 2) "channel:2" 3) "world"