redislushdb导致的哨兵漂移是什么?

分类:编程技术 时间:2024-02-20 15:59 浏览:0 评论:0
0
今天就和大家聊聊redislushdb引起的哨兵漂移。很多人可能对此还不是很了解。为了让大家更好的了解,小编为大家总结了以下内容。希望您能从本文中有所收获。 。

发现redis数据量太大,数据不正常。我们和研发团队商量使用flushall来清洗。在主节点上执行。执行后发现master已经漂移到其他节点了,然后从其他节点同步数据。 。于是我同时在三台机器上执行了flushall,再次检查发现数据已经清理完毕,redis集群状态正常。
经过分析,由于数据量较大,flushall耗时近6秒,并且被阻塞。由于Sentinel在3秒内无法连接,会重新选举master节点,造成master漂移。
解决方案: 1、在三台机器上执行flushall操作同时
            2.停止sentinel,在master节点执行flushall操作,然后启动sentinel
            3.依次重启redis并关闭。以后需要清理rdb数据。 (这个操作没有进行,还有一个数据写回的问题,可能需要停止哨兵来配合,有风险)。

看完上面的内容,你是不是对redis flashdb引起的哨兵漂移有了进一步的了解呢?如果您想了解更多知识或相关内容,请关注行业资讯频道。感谢您的支持。

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > redislushdb导致的哨兵漂移是什么?

用户评论