云数据库MongoDB版自动搭建好副本集,您可以直接操作副本集中的Primary节点和Secondary节点。容灾切换、故障迁移等高级功能为您整体打包好,实例使用过程中对您完全透明。

副本集架构说明

MongoDB副本集架构
MongoDB副本集架构通过部署多种节点来达到高可用的效果,每个副本集实例包含一个Primary节点(主节点),一个或多个Secondary节点(从节点)、以及一个Hidden节点(隐藏节点)。各节点的说明如下:
  • Primary节点:负责读写操作的节点。每个副本集实例中只能有一个Primary节点。
  • Secondary节点:通过oplog(操作日志)同步Primary节点的数据,可在Primary节点故障时通过选举成为新的Primary节点,保障高可用。
    说明 通过Secondary节点的连接地址进行连接时,只能读取数据不能写入数据。
  • Hidden节点:通过oplog同步Primary节点的数据,可在Secondary节点故障时接替该故障节点成为新的Secondary节点,保障高可用。
    说明 Hidden节点仅用作高可用,对用户不可见。

扩展副本集节点

云数据库MongoDB提供扩展节点功能,您可以按照业务需求增加Secondary节点的数量,详情请参见变更副本集实例节点数

例如:某个业务场景下对数据库有更高读取性能需求,如阅读类网站、订单查询系统等读多写少场景或有临时活动等突发业务需求,按需增删Secondary节点来弹性调整实例的读取性能。