Redis 集群中的 PUB/SUB 相关问题。
在一个 redis 集群中有 redisA、redisB、redisC 三台 redis server。
如果:
clientA 连接 redis A 并
subscribe test
。client B 连接 redis B 同样
subscribe test
。当 clientC 连接 redisC 时
publish test testMessage
。
clientA 和 clientB 能收到订阅的消息(testMessage
)吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
能收到
redis cluster 集群中,对pub sub 做了处理
redis cluster 集群节点之间两两之间通讯,包括互相传递节点信息,简况状态等,其中还有一个就是,pub 的消息会通过节点之间的两两长连接发送给每个节点。
所以,我感觉集群这种方式,不适合 pub sub,因为节点之间会浪费大量带宽,用来同步 pub 的消息
必须啊