面试题答案
一键面试优先级概念
在MongoDB副本集中,优先级决定了成员在选举主节点时被选中的可能性。优先级高的成员更有可能被选举为副本集的主节点。优先级通过配置文件中的priority
字段设置,它反映了成员在数据处理和故障恢复方面的相对重要性。例如,具有较高硬件性能和网络稳定性的节点可设置较高优先级,以确保在选举时优先成为主节点,承担主要的数据读写操作。
取值范围
优先级的取值范围是0到1000。其中:
- 0:表示该成员不能被选举为主节点,通常用于辅助节点,如仅用于数据备份或特定查询的节点,它们不参与主节点的选举竞争。
- 1 - 1000:数值越高,在选举中成为主节点的优先级越高。默认优先级为1,多数情况下,成员使用默认优先级即可,特殊配置时可根据节点特性调整优先级。