首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  程序员

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

  •  
  •   yangxiaoluck · 2017-12-18 09:47:45 +08:00 · 2778 次点击
    这是一个创建于 673 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    5 回复  |  直到 2017-12-19 10:20:33 +08:00
        1
    fumichael   2017-12-18 09:55:03 +08:00
    Redis 集群好像是要 3 个节点起步,也就是 3×2=6


    来自: https://redis.io/topics/cluster-tutorial
        2
    yangxiaoluck   2017-12-18 10:02:08 +08:00
    @fumichael 嗯 谢谢 node 数量不是重点,现在重点是 有没有什么比较好能监听到每个节点键失效的解决方案
        3
    soli   2017-12-18 11:14:55 +08:00
    连接所有 master 呢?
        4
    crazyneo   2017-12-18 19:17:19 +08:00
    keyspace notification,这个只和订阅频道有关系,和连接节点没关系。但这种方式目前不保证所有的通知都一定能被接收。
        5
    yangxiaoluck   2017-12-19 10:20:33 +08:00
    @crazyneo 分布式集群监听一个 channel 应该能一定成都上保证
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   990 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 23ms · UTC 20:05 · PVG 04:05 · LAX 13:05 · JFK 16:05
    ♥ Do have faith in what you're doing.