理解
引用菜鸟教程的两张图片,来搞清发送者和订阅者
这里channel就相当于发布者,而client*就是订阅者
发送者发送消息后接收者都能接受到消息(ps:大白话)
命令描述
订阅一个或多个频道
psubscribe pattern [pattern]
将信息发送到指定的频道
publish channel message
查看活跃的频道
pubsub channels
退订所有给定模式的频道
PUNSUBSCRIBE [pattern [pattern ...]]
退订指定频道
unsubscribe channel [channel]
代码演示
接收者订阅频道
127.0.0.1:6379> subscribe channel01
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "channel01"
3) (integer) 1
发送者向channel01当中发送消息
127.0.0.1:6379> publish channel01 "hello"
(integer) 1
可以看到订阅者接受到了消息
查看活跃的频道
127.0.0.1:6379> pubsub channels
1) "channel01"
可以看到返回了channel01
退订所有给定模式的频道
127.0.0.1:6379> punsubscribe channel01
1) "punsubscribe"
2) "channel01"
3) (integer) 0
退订指定频道
unsubscribe channel01
1) "unsubscribe"
2) "channel01"
3) (integer) 0