tencent cloud

文档反馈

开通数据库代理读写分离

最后更新时间:2023-01-03 17:21:17
    通过数据库代理读写分离功能,在应用程序中配置数据库代理地址,就可以使写请求自动转发到读写实例,读请求自动转发到各个只读实例。
    本文为您介绍如何开通/关闭 TDSQL-C MySQL 版读写分离功能。

    前提条件

    实例为读写实例。

    开通读写分离

    2. 在上方选择地域,单击集群 ID 或操作列的管理,进入集群管理页。
    3. 在集群管理页的数据库代理页,选择读写分离页,单击立即开启
    
    4. 在弹出的对话框,设置读写分离配置,单击确定
    注意:
    仅状态为运行中的主实例和只读实例,才能加入数据库代理中。
    目前异地 RO 和延迟 RO 不允许挂载到数据库代理下。
    一致性设置:提供了三种一致性级别,分别为:最终一致性、会话一致性、全局一致性。
    读权重分配:为实例分配读权重,可选择系统自动分配或自定义,权重分配范围为0 - 100的整数。读权重分配配置后,会立即对所有连接生效。
    数据库代理将按照权重设置分配读请求的流量,如,两个只读库的权重分别为10和20,那么他们的读请求流量将按照1:2的比例分配。
    权重仅为读请求权重,写请求会直接路由到主库,不参与权重的计算。如,客户端发送了10条写语句和10条读语句,主库和只读库的权重比为1:1,这时主库会收到10条写语句和5条读语句,只读库收到5条读语句。
    选择系统自动分配权重时,系统会根据实例的 CPU 和内存规格来自动分配权重,此时仅能设置主实例的权重。
    如果只读实例的权重为0,则数据库代理不会对该只读实例建连,如果只读实例的权重从0改为非0,权重无法立即生效,只能对新连接生效。
    故障转移:设置是否开启,推荐开启,当只读实例异常时,数据库代理会将读请求发送至主实例。
    说明:
    故障转移配置后,仅对新连接生效。
    自动添加只读实例:设置是否开启,开启后,若您购买新的只读实例,会自动添加到数据库代理中。
    当读权重为系统自动分配时,新购只读实例按照规格大小默认权重分配。
    当读权重为自定义时,新购只读实例默认加入时权重为0,可通过数据库代理读写分离的调整配置修改。
    

    页面展示

    数据库代理读写分离功能开启后,您可在读写分离页查看基本信息和读写分离架构图,右侧按钮可重新调整配置和关闭读写分离功能。
    

    关闭读写分离

    2. 在上方选择地域,单击集群 ID 或操作列的管理,进入集群管理页。
    3. 在集群管理页的数据库代理页,选择读写分离页,在右侧单击关闭读写分离
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持