【发布时间】:2013-11-26 10:35:57
【问题描述】:
我已经阅读了很多关于 mongodb 副本集以及选举如何在故障转移中工作的内容。我的好奇心是假设客户只会使用 readPreference 设置为主要,拥有奇数成员而不是拥有偶数成员 + 1 仲裁者有什么优势吗?
例如,如果您有 3 个成员的副本集,您可以将所有 3 个成员设置为副本,或者您可以只有 2 个副本和一个仲裁器(您可以将其安装在较小的机器上)。安全性基本一样,任何机器都可以宕机,副本集还可以,但是如果其中两台宕机,副本集就相持不下(无法选举新的primary)。 唯一的区别是,在第二种情况下,您可以为仲裁器使用更小的机器。
【问题讨论】:
-
2k 会员?像2000?我想区别在于数据的冗余
-
2k 在 2k 中是偶数,2k + 1 是奇数(k 可以是任何自然数)。这就是我记得在学校描述奇数和偶数的方式。
标签: mongodb replication