PolarDB集群版的主可用区内包含了多个节点(计算节点),其中一个节点是主节点,其他节点为只读节点。

使用限制

PolarDB集群版高压缩引擎(X-Engine)支持多节点,单节点不支持。更多关于产品系列的功能对比,请参见产品系列

多节点架构

1

每个PolarDB集群都包含了1个主节点和多个只读节点。其中,只读节点最多15个,最少1个。同一集群中,所有节点的规格相同。

多节点的架构可用于保障集群的高可用,当系统发生故障时,可读写的主节点和只读节点之间会自动进行故障切换(Failover)。

此外,通过PolarDB的数据库代理功能,可在这些节点的基础上实现读写分离等功能,具体可参见数据库代理

增加/删除只读节点

PolarDB集群版最多包含15个只读节点,最少包含一个只读节点(用于保障集群的高可用)。同一集群中,所有节点的规格总是保持一致。

您可以根据实际需要手动增加或删除只读节点,进而调整集群的性能。具体操作可参见增加或删除节点

说明
  • 增加一个只读节点预计耗时5分钟,具体耗时受新增节点数量、库表数量、数据库负载等因素影响。增加节点的过程中,对数据库无任何影响。
  • 删除只读节点时,该节点上的连接会发生闪断,其他节点不受影响。建议您在业务低谷期执行删除节点操作,并确保应用具备自动重连机制。
  • 推荐使用默认集群地址连接应用,当增加/删除只读节点后PolarDB会自动进行调整,不需要修改应用配置:当增加只读节点后,PolarDB支持自动识别新节点,并自动分流到新节点,达到负载均衡;当删除只读节点后,PolarDB支持自动屏蔽失效节点。