描述
可修改读写分离链路的最大延迟时间或各个实例权重。
实例状态必须满足如下所有条件,否则将操作失败:
名称 | 类型 | 是否必须 | 描述 |
Action | String | 是 | 系统规定参数,取值:ModifyReadWriteSplittingConnection。 |
DBInstanceId | String | 是 | 现有主实例名。 |
MaxDelayTime | Int | 否 | 延迟阈值,单位为秒。当只读实例延迟时间超过该阈值时,读取流量不发往该实例。不传则保持原值。 |
DistributionType | String | 否 | 读权重分配模式。Standard指按规格权重自动分配,Custom指自定义分配权重。至少传入MaxDelayTime或DistributionType中的一个。 |
名称 | 类型 | 描述 |
<公共返回参数> | 详见公共参数。 |
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
这段描述是关于阿里云数据库产品中,修改读写分离连接链路的配置接口的使用说明。读写分离是一种数据库架构设计,旨在通过将读操作(SELECT查询)和写操作(INSERT、UPDATE、DELETE)分配到不同的数据库实例上,以提高系统的整体性能和可扩展性。下面是根据您提供的信息进行的详细解释:
该功能允许用户调整读写分离链路的设置,具体包括: - 最大延迟时间(MaxDelayTime):用户可以设定一个阈值,当某个只读实例的延迟时间超过这个阈值时,系统将不再向该实例分发读请求,以此来保证数据的一致性和用户体验。 - 实例权重分配(DistributionType & Weight):提供了两种分配模式,Standard
和 Custom
。Standard
模式下,系统会根据实例规格自动分配读流量权重;而选择Custom
模式,则允许用户自定义每个实例的读流量权重,以满足特定的负载均衡需求。
ModifyReadWriteSplittingConnection
,表示要执行的操作类型。Standard
或 Custom
。Custom
作为DistributionType
时,此参数变为必填。它是一个JSON格式的字符串,用于详细指定每个实例的读流量权重,例如{"Instanceid":"Weight","Instanceid":"Weight"}
,其中Weight
应为100的整数倍,最大不超过10000。虽然具体的返回参数内容没有在您的描述中给出,但通常阿里云API响应会包含通用的响应头信息(如HTTP状态码、请求ID等),以及可能的业务层面的响应数据或错误信息,这些信息有助于判断操作是否成功及详情。
通过调用此接口,用户可以根据实际需求优化数据库的读写分离策略,提升应用的性能和稳定性。