我确实理解为什么我们需要mongoDb选举中的仲裁者,ref -为什么我们需要一个'仲裁者'在MongoDB复制?
但是,既然仲裁者不维护任何数据的副本,它实际上是如何投票的呢?
它只是随机投票吗?还是基于一些元数据进行投票?
仲裁器不维护数据的副本,但它维护副本集配置文档,并与副本集的其他成员交换心跳。
这意味着仲裁器拥有与其他复制集成员相同的关于成员健康的所有信息,因此它可以使用与辅助节点完全相同的投票标准。
我确实理解为什么我们需要mongoDb选举中的仲裁者,ref -为什么我们需要一个'仲裁者'在MongoDB复制?
但是,既然仲裁者不维护任何数据的副本,它实际上是如何投票的呢?
它只是随机投票吗?还是基于一些元数据进行投票?
仲裁器不维护数据的副本,但它维护副本集配置文档,并与副本集的其他成员交换心跳。
这意味着仲裁器拥有与其他复制集成员相同的关于成员健康的所有信息,因此它可以使用与辅助节点完全相同的投票标准。
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium