MongoDB 主从集群 2

本文探讨了MongoDB主从集群的选举机制,包括大多数选举策略和奇数副本选择以确保高可用性。当主节点挂掉时,副本节点会进行选举产生新主。同时介绍了副本回滚的情况,即当旧主节点恢复后,如果其数据版本过旧,会被新主节点要求回滚。此外,文章还提到了集群的读写分离策略,允许客户端从次副本读取数据。
摘要由CSDN通过智能技术生成

继续咱们 mongodb 集群的学习和分享

上次分享了 mongodb 主从集群的同步机制(oplog),心跳机制,这次我们继续看看选举机制和副本回滚

选举机制

咱们的主节点和其他次要节点选举策略默认的时间是 10 秒钟

在这里插入图片描述

例如上图

mongodb 主从集群中,primary 节点挂掉之后,剩下的两个 mongodb 次节点中间产生选举,选举出一个成为新的 primary 节点

对于上述集群,总共 3 个副本,计算出来结果是 2,则 mongodb 会在 这俩中选举一个出来

这个选举的方式是用的大多数选举机制,即为 集群的副本数 / 2 +1 , (一般集群都是奇数个的)

因为如果是偶数个副本,且他们又处于 2 个网络环境中,若其中一个副本挂掉,就会出现服务不可用的情况,所有我们选择集群使用奇数个,主要是为了保证高可用

可以举一个例子:

在这里插入图片描述

例如,有 4 个 mongodb 副本,部署在同一个环境中,则按

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值