6.1.1. 什么是复制集 6.1.1. 什么是复制集 在MongoDB中,复制集(Replica Set)是一种高可用性和数据冗余机制。它通过在多个服务器上维护相同的数据副本,确保即使某些节点发生故障,系统仍能继续提供服务。复制集不仅提供了数据冗余,还支持数据恢复、灾难恢复和在线备份等高级功能。 复制集的基本概念 配置副本节点 复制集中的每个成员都可以扮演不同的角色:主节点(Primary)、从节点(Secondary)或仲裁节点(Arbiter)。默认情况下,一个复制集中至少需要三个成员,其中一个是主节点,其余是备用节点。 数据同步机制 当主节点接收到写操作时,会将这些变更记录到oplog(操作日志)中。从节点定期读取并应用此日志以保持与主节点的数据一致性。