MST

星途 面试题库

面试题:MongoDB副本集选举中优先级策略的基础理解

请简要描述MongoDB副本集选举中优先级的概念,以及优先级的取值范围是怎样的?
11.1万 热度难度
数据库MongoDB

知识考点

AI 面试

面试题答案

一键面试

优先级概念

在MongoDB副本集中,优先级决定了成员在选举主节点时被选中的可能性。优先级高的成员更有可能被选举为副本集的主节点。优先级通过配置文件中的priority字段设置,它反映了成员在数据处理和故障恢复方面的相对重要性。例如,具有较高硬件性能和网络稳定性的节点可设置较高优先级,以确保在选举时优先成为主节点,承担主要的数据读写操作。

取值范围

优先级的取值范围是0到1000。其中:

  • 0:表示该成员不能被选举为主节点,通常用于辅助节点,如仅用于数据备份或特定查询的节点,它们不参与主节点的选举竞争。
  • 1 - 1000:数值越高,在选举中成为主节点的优先级越高。默认优先级为1,多数情况下,成员使用默认优先级即可,特殊配置时可根据节点特性调整优先级。