概述
1.mongodb副本集
副本集是由一个主(Primary)节点和多个备份(Secondary)节点构成。通过Replication,将数据的更新由Primary推送到其他实例上,在一定的延迟之后,每个MongoDB实例维护相同的数据集副本。通过维护冗余的数据库副本,能够实现数据的异地备份,读写分离和自动故障转移
首先从概念上说一下MongoDB副本集和主从复制的区别。其实副本集(Replica Set)是主从复制的高级形式。高级在哪里呢?主动复制实现了数据备份+读扩展,但是master一旦down掉,需要手动启动slave。副本集在此基础上实现了备份自动重启的功能,也就是某一台slave会挺身而出,担当起master的职责。所以有三个角色,master(Primary),slave(Secondary),还有仲裁服务器。
2.使用场景
1、数据冗余,用做故障恢复使用,当发生硬件故障或者其它原因造成的宕机时,可以使用副本进行恢复。
2、读写分离,读的请求分流到副本上,减轻主节点的读压力
特征:
1)、N 个节点的集群
2)、任何节点可作为主节点
3)、所有写入操作都在主节点上
4)、自动故障转移
5)、自动恢复
3.副本集角色
1.主节点(Primary)
接收所有的写请求,然后把修改同步到所有Secondary。一个Replica Se
最后
以上就是诚心朋友为你收集整理的副本集介绍的全部内容,希望文章能够帮你解决副本集介绍所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复