本文为您介绍通过云数据库 MySQL 控制台设置数据库代理连接地址。
数据库代理连接地址独立于原有的数据库连接地址,通过数据库代理地址的请求全部通过代理集群中转访问数据库的主从节点,进行读写分离,将读请求转发至只读实例,降低主库的负载。
云数据库 MySQL 在开通数据库代理后默认提供一个数据库代理连接地址,您也可以额外新增数据库代理连接地址、修改数据库代理连接地址或删除数据库代理连接地址。
已 开通数据库代理。
注意:修改内网地址会影响正在访问的数据库业务,建议在低峰期修改,请确保业务具备重连机制。
说明:
- 开通的数据库代理具备多少节点就可以创建多少个连接地址。
- 开通数据库代理时已默认创建一个连接地址。
步骤1:配置网络
参数 | 说明 |
---|---|
网络 | 选择数据库代理的网络,仅支持私有网络 VPC。支持选择自动分配 IP 或指定 IP。 |
安全组 | 默认选择的安全组与主实例保持一致,也可根据需要选择已有安全组或新建安全组,支持多选安全组。
|
备注 | 非必填项,可为新增数据库代理连接地址进行备注。 |
参数 | 说明 |
---|---|
读写属性 | 选择此代理访问地址的读写属性,支持选择读写分离或只读。 |
只读实例延迟剔除 | 设置只读实例延迟剔除策略,此项开启,可设置延迟剔除阈值和只读实例最小保留数。无论此项是否启用,只读实例故障时均会尝试剔除和恢复。
|
连接池状态 | 连接池功能主要用于减少短连接业务频繁建立新连接带来的实例负载。此项开启,可选择支持的连接池类型,目前默认仅支持会话级连接池。 |
事务拆分 | 设置是否开启,开启后,在一个事务中拆分读和写到不同的实例上去执行,读请求转发到只读实例,降低主实例负载。 |
读权重分配 | 支持选择系统自动分配或自定义,如开通数据库代理时配置了多个可用区,则支持对通过不同可用区下的代理节点访问数据库的权重进行分别配置。 |
故障转移(读写属性为读写分离) | 设置是否开启,开启后,数据库代理出现故障时,连接地址将会路由到主实例。 |
自动添加只读实例 | 设置是否开启,开启后,若您购买新的只读实例,会自动添加到数据库代理中。
|
说明:当数据库代理下有多个代理连接地址时,支持删除不需要的连接地址,但最后一个地址不支持删除。
本页内容是否解决了您的问题?