关于mongodb复制集成员的votes和priority属性
2016-12-30 16:29
453 查看
一:monogdb 的replica sets中,每一个成员,都有很多属性。
官方文档请点我
二:votes和priority
这两个属性都可以primary有关系。replica sets中primary是很重要的成员,所有的write操作,都要从primary进入。
primary是通过选举产生的,选举的过程中需要投票。
votes表示成员拥有的票数。
priority表示成员的权重。
两个属性默认值都是1。
priority的值越大,就越可能获得多数成员的votes数。
最终获得votes数量超过半数的成员,成为primary。
这就是两个属性和primary的关系。
三:注意
votes的值一般是0或者1。如果设置超过1,可能会出现很多问题。
因为选举primary,必须要求成员获得半数的votes,如果某成员的votes设置过大,超过半数,且改成员挂了。那么replica sets将不能选出primary,这是很危险的。
官方文档请点我
二:votes和priority
这两个属性都可以primary有关系。replica sets中primary是很重要的成员,所有的write操作,都要从primary进入。
primary是通过选举产生的,选举的过程中需要投票。
votes表示成员拥有的票数。
priority表示成员的权重。
两个属性默认值都是1。
priority的值越大,就越可能获得多数成员的votes数。
最终获得votes数量超过半数的成员,成为primary。
这就是两个属性和primary的关系。
三:注意
votes的值一般是0或者1。如果设置超过1,可能会出现很多问题。
因为选举primary,必须要求成员获得半数的votes,如果某成员的votes设置过大,超过半数,且改成员挂了。那么replica sets将不能选出primary,这是很危险的。
相关文章推荐
- 关于类中成员属性的声明
- Mongodb复制集切换时设置复制集成员优先级
- 关于属性,成员变量的认识
- flex 布局下关于容器内成员 flex属性的理解
- flex 布局下关于容器内成员 flex属性的理解
- 关于QML中调用qt类中的信号,槽,成员函数,属性做记录
- 关于iOS Category实现添加属性及成员变量
- IOS学习笔记01-关于objective-c的成员属性
- MongoDB复制集成员的重新同步
- 关于static关键字的使用以及与成员方法、成员属性的总结
- MongoDB 复制集 (一) 成员介绍
- 关于OC中成员变量,属性的一些基本知识(针对初学者)
- 《iOS应用程序开发方法与实践》答疑-关于对象创建、self、成员变量与属性
- 关于文件和文件夹在复制后属性时间变化的细节问题
- 关于mongodb的主从复制
- 关于文件属性中的如果较新则复制
- 关于mongodb的主从复制
- 关于OC中成员变量,属性的一些基本知识(针对初学者)
- [置顶] 关于不同对象且属性名称也不一样的两个对象之间的复制以及动态对象生成
- 关于属性和成员变量的问题