redis 集群模式,如何监听每个节点的过期键通知

2017-12-18 09:47:45 +08:00
 yangxiaoluck

rt 目标: 2 台 master+2 台 slave 组的 redis 集群,要用一个服务去监听 2 个 master 节点的键过期通知。 现象: 连 A 节点的时候,无法监听到 B 的通知,连 B 的时候无法监听 A 的通知。

4687 次点击
所在节点    程序员
5 条回复
fumichael
2017-12-18 09:55:03 +08:00
Redis 集群好像是要 3 个节点起步,也就是 3×2=6


来自: https://redis.io/topics/cluster-tutorial
yangxiaoluck
2017-12-18 10:02:08 +08:00
@fumichael 嗯 谢谢 node 数量不是重点,现在重点是 有没有什么比较好能监听到每个节点键失效的解决方案
soli
2017-12-18 11:14:55 +08:00
连接所有 master 呢?
crazyneo
2017-12-18 19:17:19 +08:00
keyspace notification,这个只和订阅频道有关系,和连接节点没关系。但这种方式目前不保证所有的通知都一定能被接收。
yangxiaoluck
2017-12-19 10:20:33 +08:00
@crazyneo 分布式集群监听一个 channel 应该能一定成都上保证

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/415573

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX