系统集成Redis

redis主从切换?

redis 4.0.14集群,32主64从,请问,一般什么原因会发生主从切换呢,发生主从切换会不会丢数据?

参与7

2同行回答

Luga LeeLuga Lee系统架构师None
发生时机:节点挂了通常来讲,发生主从切换可能会丢数据(1)针对主从复制模式: 由于其异步操作,可能主从复制还没成功,主节点宕机,因此,还没成功复制的数据就会存在丢失现象。(2)针对哨兵高可用模式: 若主节点与其他从节点无法建立连接,但其实际上还在运行。此刻,哨兵会将一个从节点切换成...显示全部

发生时机:节点挂了
通常来讲,发生主从切换可能会丢数据
(1)针对主从复制模式: 由于其异步操作,可能主从复制还没成功,主节点宕机,因此,还没成功复制的数据就会存在丢失现象。
(2)针对哨兵高可用模式: 若主节点与其他从节点无法建立连接,但其实际上还在运行。此刻,哨兵会将一个从节点切换成新的主节点,但是在这个过程中实际上主节点还在运行,所以继续向这个主节点写入的数据会被丢失 。
解决方案:可尝试通过调整配置参数进行处理
min-slaves-to-write 1
min-slaves-max-lag 10

收起
互联网服务 · 2020-12-06
浏览1129
jillmejillme课题专家组CIO某大型银行
如果是REDIS集群模式,只有主节点在写的时候 DOWN机,才有可能数据丢失,其他情况是不会的。这种情况基本不可能避免。 如果是哨兵模式,一般不会有数据丢失显示全部

如果是REDIS集群模式,只有主节点在写的时候 DOWN机,才有可能数据丢失,其他情况是不会的。这种情况基本不可能避免。 如果是哨兵模式,一般不会有数据丢失

收起
互联网服务 · 2020-09-27
浏览1291

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2020-09-27
  • 关注会员:3 人
  • 问题浏览:1909
  • 最近回答:2020-12-06
  • X社区推广