开发者社区 > 数据库 > 正文

shake中有碰到主节点比副本节点数据少的情况吗?

shake中有碰到主节点比副本节点数据少的情况吗?最近有次主节点挂了,副本选举成为主节点,但是挂掉的主节点的权重比其他节点高,主节点重启后加入副本又重新选举为主节点,这个过程中有没有可能重新选举的主节点并未完成同步副本节点数据就重新成为主节点呢?选举的节点数据有延迟也能当选为主节点,选举算法怎么样呢?

展开
收起
fuxixi 2022-10-17 13:25:43 400 0
1 条回答
写回答
取消 提交回答
  • 感觉有可能,同步读取的是oplog,oplog的保存是有周期的,遇到这种情况,应该把oplog的size调大些。没看过源码,感觉不应该这样,重启的节点应该追上后来选取的主节点才有可能再次被选为主节点吧。此答案整理自钉钉群“shake数据库同步官方群)”

    2022-10-17 14:50:39
    赞同 展开评论 打赏
问答地址:

数据库领域前沿技术分享与交流

相关电子书

更多
事务、全局索引、透明分布式 立即下载
Codis 集群演化与 Redis 异步迁移 立即下载
低代码开发师(初级)实战教程 立即下载