检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
读写模式 独享型实例测试列表 表1 读写模式测试数据(X86架构多AZ场景) 模型 表数量 表数据量 线程 规格 TPS QPS 读写模式 25 250000 64 2c8g 1708.43 34168.62 64 2c16g 1645.88 32917.69 128 4c16g
使用TaurusDB数据库代理实现读写分离 创建TaurusDB实例后,您可以开通数据库代理,通过代理地址实现读写请求的自动转发。写请求自动访问主节点,读请求按照数据库代理的路由模式分发到各个节点,降低主节点的负载。 本章节介绍使用数据库代理实现读写分离的过程,主要流程如下: 步骤1:开通数据库代理
读写模式 独享型实例测试列表 表1 读写模式测试数据(X86架构多AZ场景) 模型 表数量 表数据量 线程 规格 TPS QPS 读写模式 25 250000 64 2c8g 1708.43 34168.62 64 2c16g 1645.88 32917.69 128 4c16g
修改TaurusDB读写分离权重 开通数据库代理后,您可以根据需要修改读写分离的读权重。读请求会按照读权重分发到各个节点,进行读写分离,降低主节点的负载。 使用须知 仅权重负载的路由模式支持修改读权重。 主节点和只读节点均可以设置读权重。 主节点的读权重值越高,处理的读请求越多,主节点的读权重值默认为0。
TaurusDB读写分离最佳实践 用户认证 连接池设置 读请求路由到主实例的场景
设置读写分离权重 功能介绍 设置读写分离权重。 调用方法 请参见如何调用API。 URI PUT /v3/{project_id}/instances/{instance_id}/proxy/{proxy_id}/weight 表1 路径参数 参数 是否必选 参数类型 描述 project_id
配置和修改TaurusDB读写内网地址 操作场景 用户从线下或者其他云迁移到云数据库TaurusDB后要面对更改IP的问题,为减少客户业务更改,降低迁移难度。提供规划与更改内网IP方式,降低客户迁移成本。 约束限制 开启读写分离功能后,不允许修改读写内网地址。 HTAP实例存在情况下,不支持修改内网地址。
设置读写分离权重 功能介绍 设置读写分离权重。 调用方法 请参见如何调用API。 URI PUT /v3/{project_id}/instances/{instance_id}/proxy/{proxy_id}/weight 表1 路径参数 参数 是否必选 参数类型 描述 project_id
MySQL)数据库代理实现读写分离 创建GaussDB(for MySQL)实例后,您可以开通数据库代理,通过代理地址实现读写请求的自动转发。写请求自动访问主节点,读请求按照数据库代理的路由模式分发到各个节点,降低主节点的负载。 本章节介绍使用数据库代理实现读写分离的过程,主要流程如下:
修改GaussDB(for MySQL)读写分离权重 开通数据库代理后,您可以根据需要修改读写分离的读权重。读请求会按照读权重分发到各个节点,进行读写分离,降低主节点的负载。 使用须知 仅权重负载的路由模式支持修改读权重。 主节点和只读节点均可以设置读权重。 主节点的读权重值越高
使用Hint语法实现TaurusDB读写分离 在读写分离权重分配体系之外,Hint可以作为另外一种SQL补充语法来指定相关SQL到主节点或只读节点执行。 本章节介绍如何使用Hint语法将读写请求路由到主节点或只读节点。 注意事项 Hint注释仅作为路由建议,非只读SQL、事务中的场景不能强制路由到只读节点。
使用Hint语法实现GaussDB(for MySQL)读写分离 在读写分离权重分配体系之外,Hint可以作为另外一种SQL补充语法来指定相关SQL到主节点或只读节点执行。 本章节介绍如何使用Hint语法将读写请求路由到主节点或只读节点。 注意事项 Hint注释仅作为路由建议,非
设置读写分离路由模式 功能介绍 设置读写分离路由模式。 接口约束 该接口目前公测阶段,如需使用,请提交工单联系客服人员申请权限。 调用方法 请参见如何调用API。 URI PUT /v3/{project_id}/instances/{instance_id}/proxy/{proxy_id}/route-mode
设置读写分离路由模式 功能介绍 设置读写分离路由模式。 接口约束 该接口目前公测阶段,如需使用,请提交工单联系客服人员申请权限。 调用方法 请参见如何调用API。 URI PUT /v3/{project_id}/instances/{instance_id}/proxy/{proxy_id}/route-mode
数据库代理(读写分离) TaurusDB数据库代理简介 使用TaurusDB数据库代理实现读写分离 变更数据库代理配置 数据库代理生命周期 数据库代理内核版本 使用Hint语法实现TaurusDB读写分离
数据库代理(读写分离) GaussDB(for MySQL)数据库代理简介 使用GaussDB(for MySQL)数据库代理实现读写分离 变更数据库代理配置 数据库代理生命周期 数据库代理内核版本 使用Hint语法实现GaussDB(for MySQL)读写分离
修改读写分离端口号 功能介绍 修改读写分离端口号。 调用方法 请参见如何调用API。 URI PUT /v3/{project_id}/instances/{instance_id}/proxy/{proxy_id}/port 表1 路径参数 参数 是否必选 参数类型 描述 project_id
修改读写分离端口号 功能介绍 修改读写分离端口号。 调用方法 请参见如何调用API。 URI PUT /v3/{project_id}/instances/{instance_id}/proxy/{proxy_id}/port 表1 路径参数 参数 是否必选 参数类型 描述 project_id
间的网络代理服务,用于代理应用服务访问TaurusDB的所有请求。 读写分离是指通过数据库代理地址实现读写请求的自动转发。创建TaurusDB实例后,您可以开通数据库代理,通过代理地址,写请求自动访问主节点,读请求按照数据库代理的路由模式分发到各个节点,进行读写分离,降低主节点的负载。
到不同的只读节点上,实现业务隔离。 图2 多个数据库代理读写分离 适用场景 事务内有大量请求,导致主节点负载过高的场景。 连接数过多导致主节点负载过高的场景。 有读写分离需求的场景。 读写分离优势 相比在应用程序内手动做读写分离,扩容灵活,维护成本低。 客户端读请求按权重分发至后