在MongoDB副本集中,我们可以在辅助节点上强制执行某个延迟。我无法理解的是,即使这些节点(延迟的节点)参与选举,它们能否成为主要节点?如果他们可以,那么他们的延迟偏好会发生什么,它会自动发出警告吗?
答案 0 :(得分:2)
它们可以成为主要的,因此它们应该具有0的优先级并被设置为隐藏以防止它们成为主要的。
延迟成员必须将优先级设置为0,以防止它们成为副本集中的主要成员。此外,还应隐藏这些成员,以防止您的应用程序查看或查询该成员。
来源:Delayed Members。
您可以在此link找到有关选举内幕的更多详细信息。