我正在寻找对我的方法的验证,以及如果我遗漏了什么的指针。
我的应用有 2 个 redis 连接多路复用器,一个用于 redis 实例,一个用于哨兵。
在启动时,我连接到一个已知的哨兵地址并查询它的主机,然后查询它的从机。
然后,我使用这些发现的服务器创建“服务器”连接,并订阅哨兵上的 +master-switch 和 +promoted-slave 频道。
如果偶数从这些通道中的任何一个到达,我只需再次执行上述发现过程,替换连接多路复用器。
现在,我是在重新发明 SE.Redis 已经处理的一些功能,还是我遗漏了什么?
谢谢!