Redis的订阅与发布
Redis 的 SUBSCRIBE 命令可以让客户端订阅任意数量的频道 每当有新信息发送到被订阅的频道时, 信息就会被发送给所有订阅指定频道的客户端
当有新消息通过 PUBLISH 命令发送給频道 channel1 时, 这个消息就会被发送给订阅它的三个客户端:
上面描述了订阅与发布的关系
现在我们使用几个客户端来模拟一下redis的订阅与发咘
现在看一下每一个订阅者受到的消息:
订阅者返回的数据说明:
返回的三行记录表示:表示当前客户端成功地订阅了信息第二个元素所指示的频道。而信息的第三个元素则记录了目前客户端已订阅频道的总数
发布消息后,订阅者接收消息
接收消息的三行记录的含义:表礻这条信息是由某个客户端执行 PUBLISH 命令所发送的 真正的信息。 信息的第二个元素是信息来源的频道 而第三个元素则是信息的内容。