Redis 发布订阅

第一个: 消息发送者 第二个:频道 第三个:订阅者

1.PSUBSCRIBE pattern[pattern...] 订阅一个或多个给定模式的频道
2.PUBSUB subcommand[argument[argument...]] 查看订阅与发布系统状态
3.PUBLISH channel message 将信息发送到指定的频道
4.PUNSUBSCRIBE [pattern [pattern...]]
5.SUBSCRIBE channel[channel...] 订阅给定的一个或多个频道的信息
6.UNSUBSCRIBE [channel[channel...]] 指退订给定的频道

测试

  • 订阅一个频道

  • 测试
    127.0.0.1:6379> SUBSCRIBE channel1  # 订阅一个频道
    Reading messages... (press Ctrl-C to quit)
    1) "subscribe"
    2) "channel1"
    3) (integer) 1
    有消息会接收到
    1) "message" 消息
    2) "channel1"  来自哪个频道
    3) "hellow"  消息内容
    
    开记另一个客户端
    127.0.0.1:6379> publish channel1 'hellow'  # 发送信息
    (integer) 1
    127.0.0.1:6379>