You need to enable JavaScript to run this app.
导航
设置读写分离策略
最近更新时间:2024.11.18 11:52:56首次发布时间:2023.01.13 15:51:29

本文介绍为连接终端设置读写分离策略的操作步骤。

背景信息

连接终端的读写分离策略支持轮询调度和负载调度两种方式,默认为轮询调度。

  • 负载调度

    采用负载调度的规则时,云数据库 MySQL 版会自动将新的连接调度至已关联的负载较低的只读节点。

  • 轮询调度

    采用轮询调度的方式时,连接终端下各节点的读负载取决于为各节点自定义的读请求权重,云数据库 MySQL 版会根据权重配置,将新的连接轮询调度到相关联节点。例如,某实例有 3 个只读节点,读权重分别为 100、200 和 200,则表示 3 个只读节点按照 1:2:2 的比例处理读请求。

前提条件

  • 已创建实例且实例状态处于运行中。具体操作,请参见创建实例

  • 已开启读写分离。具体操作,请参见开启读写分离

注意事项

  • 如果您实例的读写分离策略没有负载调度选项,可提交工单联系技术支持申请升级实例版本。
  • 在读写分离功能关闭时,可以对读请求调度策略、权重分配策略和只读延迟阈值进行设定,但这些设定只会在读写分离功能开启时生效。

操作步骤

  1. 登录云数据库 MySQL 版控制台

  2. 在顶部菜单栏的左上角,选择实例所属的项目和地域。

说明

如未设置实例的所属项目,本操作应选择项目为账号全部资源

  1. 在左侧导航栏单击实例列表,进入实例列表页面。

  2. 实例列表页面,单击目标实例名称,进入实例。

  3. 在目标实例页面,单击连接管理

  4. 连接管理页签的终端列表中,单击目标连接终端操作列的编辑,进入编辑连接终端页面。

  5. 编辑连接终端页面的高级配置区域,设置读请求调度策略。可设置为轮询调度负载调度

    • 设置为负载调度。 单击负载调度,并单击确定

    • 设置为轮询调度。

      1. 单击轮询调度

      2. 权重分配策略区域,设置权重分配策略并单击确定。可设置为自动分配自定义分配

        • 自动分配
          选择此分配策略时,系统将根据该连接终端所关联的节点的规格,为各节点自动分配权重。

        • 自定义分配
          选择自定义分配时,页面会展示该连接终端关联的所有节点,由您在列表中为各节点设置读请求权重。默认权重根据节点规格自动计算。权重输入范围为 0~10000,且必须是 100 的整数倍。

          说明

          请尽量按节点规格比例设置权重,防止节点压力不均造成资源浪费。

相关 API

API说明
ModifyDBEndpoint调用 ModifyDBEndpoint 接口修改 Endpoint。