您的位置:首页 > 数据库 > Mongodb

关于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,这是很危险的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: