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

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

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

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

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


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