配置数据库代理

本文将为您介绍如何配置数据库代理,包括如何开启读写分离、事务拆分和一致性级别等功能,您可以通过创建或修改集群地址进行配置。

创建自定义集群地址

  1. 登录PolarDB控制台

  2. 在左上角,选择集群所在地域。

  3. 找到目标集群,单击集群ID。

  4. 在集群基本信息页的数据库连接区域,单击创建自定义地址

  5. 创建自定义地址对话框内,设置如下参数。

    表 1. 集群配置表

    配置项

    说明

    网络信息

    PolarDB为每个集群地址默认提供了私网连接地址,若需要修改该地址或申请公网连接地址,请参见修改连接地址申请连接地址

    集群设置

    读写模式

    本地址的读写模式,可选模式为只读可读可写(自动读写分离)

    说明

    创建自定义地址后还可以修改读写模式。修改读写模式后,只对新建连接生效,已有的连接保持原来的模式。

    地址名称

    输入集群地址的名称。

    服务节点

    可选节点已选节点

    从左侧可选节点框内,选中想要加入本地址用于处理读请求的节点,单击1图标,将其移动到右侧已选节点框中。

    说明
    • 可选节点包括主节点和所有只读节点。

    • 节点的选择不影响读写模式。读写模式为可读可写(自动读写分离)时,无论是否选中主节点,写请求都只会发往主节点。

    • PolarDB支持创建仅包含一个节点的集群地址,但当读写模式为只读时,不允许创建仅包含一个主节点的单节点集群地址。

    新节点自动加入

    新增的节点是否要自动添加到该地址中。

    负载均衡设置

    负载均衡策略

    • 读写模式为只读时,在多个节点间用于处理读请求的调度策略,可选策略为基于连接数负载均衡基于活跃请求数负载均衡

    • 读写模式为可读可写(自动读写分离)时,在多个节点间用于处理读请求的调度策略,默认为基于活跃请求数负载均衡,且不可更改。

    主库是否接受读

    开启之后,查询SQL将仅发送到只读节点,来降低主节点的负载,确保主节点稳定。 关于主库保护的更多介绍,请参见读写分离

    说明

    可读可写(自动读写分离)模式下支持该配置。

    事务拆分

    开启或关闭事务拆分。关于事务拆分的更多介绍,请参见事务拆分

    说明

    仅当读写模式为可读可写(自动读写分离)时,支持该配置。

    一致性设置

    一致性级别

    • 读写模式为可读可写(自动读写分离)时,可选一致性级别有最终一致性(弱)会话一致性(中),详情请参见一致性级别

    • 读写模式为只读时,默认一致性级别为最终一致性(弱)且不可更改。

    说明

    一致性级别修改后对所有连接立即生效。

    连接池设置

    连接池

    您可以选择关闭(默认)或事务级。您可以根据业务需求使用事务级连接池,帮助降低因大量连接而导致的数据库负载压力。详情请参见事务级连接池

  6. 单击确定

修改集群地址

  1. 登录PolarDB控制台

  2. 在左上角,选择集群所在地域。

  3. 找到目标集群,单击集群ID。

  4. 在集群基本信息页的数据库连接区域,找到目标集群地址,单击目标集群地址右侧的配置

  5. 编辑地址配置对话框内,您可以设置相关参数,参数详情请参见集群配置表

  6. 单击确定

释放自定义集群地址

说明
  • 仅自定义集群地址支持释放,默认集群地址无法释放。

  • 自定义集群地址释放后无法恢复,请及时修改客户端的连接地址。

  1. 登录PolarDB控制台

  2. 在左上角,选择集群所在地域。

  3. 找到目标集群,单击集群ID。

  4. 在集群基本信息页的数据库连接区域,找到目标自定义集群地址,单击目标集群地址右侧的释放

  5. 在弹出的对话框中,单击确定

相关API

API

描述

CreateDBClusterEndpoint

创建自定义集群地址。

DescribeDBClusterEndpoints

查询集群地址。

DeleteDBClusterEndpoint

释放自定义集群地址。