Mongodb复制集由一组Mongod实例(进程)组成,包含一个Primary节点和多个Secondary节点,Mongodb Driver(客户端)的所有数据都写入Primary,Secondary从Primary同步写入的数据,以保持复制集内所有成员存储相同的数据集,提供数据的高可用。
站在用户的角度思考问题,与客户深入沟通,找到香格里拉网站设计与香格里拉网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都做网站、成都网站制作、成都外贸网站建设、企业官网、英文网站、手机端网站、网站推广、申请域名、雅安服务器托管、企业邮箱。业务覆盖香格里拉地区。
复制集(也叫副本集 Replica Set)就是有自动故障恢复功能的主从集群。
传统的主从结构和复制集最为明显的区别是复制集没有固定的“主节点”:整个节点会选举出一个“主节点”,当其不能工作时则变更到其它节点。复制集总会有一个活跃节点(primary)和一个或多个备份的节点(secondary)
对于MongoDB在数据容灾上,推荐的模式是使用副本集模式,但传统主从结构与复制集相较也有的一些“用武之处”:
“复制集中参与选举的数据节点只能有7个”(MongoDB 2.6版本)
虽然可以修改复制节点属性的方法,能将复制集节点增加到12个,但剩余5个节点都不能提供服务,只能做为数据冗余。所以某个生产环境需要从节点的数量超过11个时,我们就可使用传统的主从结构,因为主从结构的从节点数量不受限制。
当复制集支持可提供服务的数据节点数超过11个时,那么官方建议立即“启用”主从结构。**但在**MongoDB3.0版本以上支持的副本数已经超过50个。
复制集的特点主要有以下四点:
任何时间活跃节点(也即主节点)只有一个,其它都为备份节点,指定的活跃节点可随时间而变化。有几种不同类型的节点存在于副本集中:
这种是常规节点,它存储一份完整的数据副本,参与投票选举,有可能成为活跃节点
存储完整的数据副本,参与投票,不能成为活跃节点。
仲裁节点只参与投票,不接收复制的数据,也不能成为活跃节点。
每个参与节点(非仲裁者)有个优先权,优先权(priority)为0则是被动的,不能成为活跃节点,优先权不为0的,按照由大到小选出活跃节点,优先值一样的则看谁的数据比较新。
按是否存放数据区分:
按功能区分:
主节点:提供读写服务的活跃节点
从节点:提供读服务的节点
投票节点:Arbiter节点,无数据,仅做选举和充当复制集节点,也称为选举节点。
文章标题:讲解一下Mongodb复制集
标题URL:http://www.csdahua.cn/qtweb/news22/1072.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网