nginx 中的lua脚本操作redis,如何感知redis集群的主从切换?
济南大飞哥 2018-11-07 05:40:51 搭建了个redis单机小集群,使用sentinel做监控和主从切换,redis实例之间不沟通。
java代码通过客户端分片操作redis集群,并且订阅sentinel主从切换事件(通过jedis),通过重建连接池操作最新的主。
现在有个问题是代码set的value,有些值nginx中需要读取。我们找了些代码(lua脚本方式),倒是可以做到通过sentinel找到redis对应的真实IP,但是不知道怎么感知主从切换,我想总不能写个死循环吧。