MongoDB 复制集的架构中,主要分为两部分:主节点(Primary)和从节点(Secondary)。

主节点:在一个复制集中只有并且必须有一个主节点,主节点也是众多实例中唯一可以接收客户端写操作的节点,当然也可以进行读操作;

从节点:从节点会复制主节点的操作,以获取完全一致的数据集。客户端不能够直接对从节点进行写操作,但是可以进行读操作,这个需要通过复制集选项进行设置。

投票节点:投票节点 并不含有 复制集中的数据集副本,且也 无法 升职为主节点。投票节点的存在是为了使复制集中的节点数量为奇数,这样保证在进行投票的时候不会出现票数相同的情况。如果添加了一个节点后,总节点数为偶数,那么就需要相应的增加一个投票节点。

MongoDB 复制集的结构以及基本概念相关推荐

  1. MongoDB复制集与Raft协议异同点分析

    此文已由作者温正湖授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 一.日志复制流程: a.raft leader节点在接收client请求后,先将请求写到日志中,再将日志通过 ...

  2. MongoDB复制集技术

    为什么使用MongogDB复制集技术? mysql中:一主一从,一主多从结构存在的问题 1. fileover(故障转移)a) 选主投票b) 切换 2. 是否对就用透明化 3. 数据补偿的问题a) 两 ...

  3. MongoDB 复制集节点增加移除及节点属性配置

    复制集(replica Set)或者副本集是MongoDB的核心高可用特性之一,它基于主节点的oplog日志持续传送到辅助节点,并重放得以实现主从节点一致.再结合心跳机制,当感知到主节点不可访问或宕机 ...

  4. MongoDB 复制集 (一) 成员介绍

       一 MongoDB 复制集简介          MongoDB复制集机制主要分为两种:          Master-Slave    (主从复制)       这个已经不建议使用     ...

  5. MongoDB复制集原理和配置

    MongoDB高手课_MongoDB_NoSQL-极客时间极客时间推出的MongoDB高手课是帮助互联网从业者学习MongoDB.NoSQL的在线课程,极客时间是面向IT领域的知识服务产品,致力于帮助 ...

  6. MongoDB复制集原理、搭建及复制集简单维护

    ##一.MongoDB复制集原理 ###(一)复制集简介   Mongodb复制集由一组Mongod实例(进程)组成,包含一个Primary节点和多个Secondary节点,Mongodb Drive ...

  7. MongoDB复制集(Replication Sets)介绍

    近年来,随着大数据越来越火,非关系型数据库的重要性被越来越多的人所认知,越来越多的开发者逐渐加入到NoSQL的阵营中.我们知道NoSQL是Not Only SQL的意思,既然如此,很多关系型数据库所支 ...

  8. 配置MongoDB复制集

    什么是复制集? 复制集是额外的数据副本,是跨多个服务器同步数据的过程,复制集提供了冗余并增加了数据可用性,通过复制集可以对硬件故障和中断的服务进行恢复. 复制集的优势如下: 让数据更安全 高数据可用性 ...

  9. Raft与MongoDB复制集协议比较

    在一文搞懂raft算法一文中,从raft论文出发,详细介绍了raft的工作流程以及对特殊情况的处理.但算法.协议这种偏抽象的东西,仅仅看论文还是比较难以掌握的,需要看看在工业界的具体实现.本文关注Mo ...

最新文章

  1. 【使用 DOM】为DOM元素设置样式
  2. 三十四、数据仓库的建模
  3. APL开发日志--2012-11-18
  4. php邮件发送tp,Thinkphp5 邮件发送Thinkphp发送邮件
  5. hashtable和hashmap的区别?
  6. Google Research新成果,让表格理解和检索更上一层楼!
  7. php.ini用哪个,php.ini:哪一个?
  8. pagehelper插件oracle,带你学习最简单的分页插件PageHelper
  9. 数据挖掘应用案例:RFM模型分析与客户细分(转)
  10. 基于PyTorch+YOLOv4的口罩佩戴检测,附数据集
  11. Vijos P1784 数字统计【进制】
  12. Asp.net SQL注入实例分享
  13. Android项目实战之(1)-- 开发一个快速冲浪的程序
  14. 更新1 80000字符,自制python小游戏,手写勿喷
  15. 【计算机网络】(一):计算机网络+互联网基本知识
  16. [BJDCTF2020]Mark loves cat(3种解法)
  17. speedoffice使用方法-word怎么添加边框
  18. java 建立临时文件夹
  19. 工控电脑触摸显示屏幕监控报警方案-基于WiFi摄像头定时拍照图像识别技术
  20. Java 字符串取前两位_java怎么获取字符串的前几位字符

热门文章

  1. 后勤管理系统_高校后勤设备报修管理系统_易报修系统高校后勤管理系统_免费高校后勤管理系统...
  2. android消息队列模型,Android 消息队列机制
  3. c语言学习-从键盘上输入100个字符,统计其中字母、每个数字和其它字符的个数及其百分比
  4. OpenShift 4 - DevSecOps Workshop (5) - 为Pipeline增加测试Task
  5. OpenShift 之 Quarkus(4)用集成的Prometheus监控Quarkus应用
  6. (八)用于人脸识别的Web API
  7. (七)使用Docker进行人脸识别
  8. 设置ngxin服务器虚拟主机,详解Nginx 虚拟主机配置的三种方式(基于端口)
  9. css 选座,纯html+css中实现静态选座位效果技巧(input+label使用小技巧)
  10. 如何查找历史线程阻塞原因_吊打面试官!Java多线程并发 108 道题,你能答对多少?...