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

RDS支持读写分离吗

RDS支持的读写分离功能如表1所示:

表1 RDS读写分离

数据库

读写分离

数据库代理

使用说明

云数据库 RDS for MySQL

支持

支持

前提条件:如需开通读写分离权限,您可以在管理控制台右上角,选择“工单 > 新建工单”,提交开通读写分离权限的申请。

开通方法:设置读写分离

特性介绍:

  • 开通读写分离功能后,如果无只读实例,通过RDS的读写分离连接地址,读写请求均会自动访问主实例。
  • 开通读写分离功能后,如果存在只读实例,通过RDS的读写分离连接地址,写请求均会自动访问主实例,读请求按照读权重设置自动访问各个实例。

约束限制:使用规范建议

云数据库 RDS for MariaDB

不支持

不支持

不涉及

云数据库 RDS for PostgreSQL

使用客户端驱动程序实现读写分离

不支持

创建只读实例后,您需要在应用程序中分别配置主实例和每个只读实例的连接地址,才能实现将写请求发往主实例而将读请求发往只读实例。

RDS for PostgreSQL只读实例相关介绍请参考只读实例简介

RDS for PostgreSQL实现读写分离相关操作请参考使用客户端驱动程序实现故障转移和读写分离

云数据库 RDS for SQL Server

仅2017企业版的实例支持

不支持

创建只读实例后,您需要在应用程序中分别配置主实例和每个只读实例的连接地址,才能实现将写请求发往主实例而将读请求发往只读实例。