返回顶部
首页 > 资讯 > 数据库 >【MongoDB学习笔记34】MongoDB副本集设计原则
  • 915
分享到

【MongoDB学习笔记34】MongoDB副本集设计原则

2024-04-02 19:04:59 915人浏览 独家记忆
摘要

MongoDB中副本集中有个重要的概念:大多数因为副本集只有一个节点为可读写,其他节点只可读;而主节点的选择由大多数决定的,只有在得到支持时才能继续作为主节点。(1)大多数这个数字的确认公式:M=int((

MongoDB中副本集中有个重要的概念:大多数

因为副本集只有一个节点为可读写,其他节点只可读;而主节点的选择由大多数决定的,只有在得到支持时才能继续作为主节点。

(1)大多数这个数字的确认公式:M=int((N/2)+1)

*大多数是指个数等于大于M,但是要小于等于N;N为副本集中服务器的总数

(2)一个副本集中一旦大多数不可用,整个副本集不可用;对于N是偶数的情况下,N/2个节点失效,整个副本集失效;

 

主节点选举机制:

(1)当备份节点连不上主节点,它会联系其他副本集成员将自己选举为主节点;

(2)其他成员会先做几项检查:

A.自身是否与主节点连通?

B.希望被选举为主节点的备份节点的数据是否是最新?

C.有没有其他优先级更高的成员可以被选举为主节点?

(3)只要一个“大多数”成员投了反对票,选举就否决了;只有候选人得到了“大多数”成员的赞成票,它就会成为主节点。



您可能感兴趣的文档:

--结束END--

本文标题: 【MongoDB学习笔记34】MongoDB副本集设计原则

本文链接: https://lsjlt.com/news/38891.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作