更新时间:2024-01-30 GMT+08:00

副本集架构

副本集,即Replica Set,由一组mongod进程组成,提供了数据冗余与高可靠性的节点集合。

关于mongod进程的描述,请参见MongoDB官方文档

副本集架构由主节点、备节点和隐藏节点组成,DDS自动搭建三节点的副本集供用户使用,节点之间数据自动同步,保证数据的高可靠性。对于需要保证高可用的中小型业务系统,推荐使用副本集。

  • 主节点:即Primary节点,用于读写请求。
  • 备节点:即Secondary节点,用于读请求。
  • 隐藏节点:即Hidden节点,用于业务数据的备份。

用户可以直接操作主节点和备节点。若主节点故障,系统自动分配新的主节点。副本集架构如下图所示。

图1 三节点副本集架构

三节点副本集实例创建成功后,您可以根据需要新增节点至五节点或七节点副本集,新增的节点均为Secondary节点,并持续同步数据。如何新增副本集节点,请参见添加副本集实例的节点

图2 副本集实例节点说明