云数据库 MySQL 版
参数 | 类型 | 是否必选 | 示例值 | 描述 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
InstanceId | String | 是 | mysql-e26822cf**** | 实例 ID。 |
EndpointId | String | 是 | mysql-e26822cf****-cluster | 实例连接终端 ID。 |
ReadWriteMode | String | 否 | ReadOnly | 连接终端的读写模式。取值:
说明 该参数作为请求参数时,默认值为 ReadWrite。 |
EndpointName | String | 否 | 终端名称 | 实例连接终端名称。终端名称的规则如下:
|
Description | String | 否 | 终端描述 | 终端描述。长度需要在 1~255 个字符之内。 |
Nodes | String | 否 | Primary,mysql-e26822cf****-r90ab | 连接终端配置的节点列表。 说明
|
AutoAddNewNodes | Boolean | 否 | true | 当终端类型为读写终端或只读终端时,支持设置新节点是否自动加入。取值:
说明
|
ReadWriteSpliting | Boolean | 否 | true | 开启读写分离。取值:
说明
|
ReadOnlyNodeMaxDelayTime | Integer | 否 | 30 | 只读节点的最大延迟阈值,当只读节点延迟时间超过该值时,读取流量不发往该节点。取值范围是 1~3600,默认值为 30,单位为秒。 说明 读写类型的终端,且开通读写分离后支持设置此参数。 |
ReadOnlyNodeDistributionType | String | 否 | LoadSchedule | 读权重分配模式。当开通读写分离设置为 true 时需要传入此参数。在 CreateDBEndpoint 和 ModifyDBEndpoint 接口中做请求参数时,取值范围如下:
在 DescribeDBInstanceDetail 接口中做返回参数时,取值范围如下:
说明
|
ReadOnlyNodeWeight | 否 | [ { "NodeType" : "Primary", "Weight" : 100 }, { "NodeId" : "mysql-e26822cf****-r84eb", "Weight" : 100 }, { "NodeId" : "mysql-e26822cf****-r90ab", "Weight" : 200 } ] | 自定义读权重分配,即传入主节点和只读节点的读请求权重。以 100 递增,最大值为 10000。当 ReadOnlyNodeDistributionType 取值为 Custom 时,需要传入此参数。 说明
| |
IdleConnectionReclaim | Boolean | 否 | true | 是否开启空闲连接回收。
说明 单节点实例不支持该功能。 |
ConnectionPoolType | String | 否 | Direct | 代理终端的连接池类型。取值:
说明
|
MultiStatementsMode | String | 否 | Loose | 代理终端的 Multi-Statements 模式。取值:
说明
|
OverloadProtection | Boolean | 否 | false | 是否开启过载保护。取值:
说明
|
MasterProtectorTimeout | Integer | 否 | 60 | 过载保护超时时间。取值范围为 60~7200 之间的整数,默认值为 60,单位为秒。 说明
|
MasterNodeRouting | Boolean | 否 | false | 是否开启主节点路由。取值:
说明
|
ImplicitTransSplit | Boolean | 否 | false | 是否开启事务分离。取值:
说明 仅代理终端支持该设置。 |
ConnectAllSlaveNodes | Boolean | 否 | false | 是否关联所有的备节点。取值:
说明
|
EnableConnectionPersistent | Boolean | 否 | false | 是否开启连接终端的连接保持功能。取值:
说明 仅代理终端支持该设置。 |
CustomRouteStrategy | 否 | 请参见请求示例。 | 自定义路由转发规则 | |
ConsistentReadConfig | 否 | 请参见请求示例。 | 设置一致性级别。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
NodeId | String | 否 | mysql-050b3e08****-2 | 只读节点需要传入 NodeId,主节点无需传入。 |
NodeType | String | 否 | Primary | 节点类型。
|
Weight | Integer | 否 | 100 | 节点的读权重。步长为 100,取值范围为 [0~10000]。 说明 单个节点的读权重允许设置为 0,但所有节点的读权重总和必须大于或等于 100。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
KeywordRouteStrategy | 否 | 请参见示例。 | 自定义路由策略。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
NodeType | String | 否 | Primary | SQL 转发规则的转发目标。取值:
说明
|
SQLKeyword | String | 是 | Select | 转发规则的关键字。SQL 关键字的设置规则如下:
|
参数 | 类型 | 是否必选 | 示例值 | 描述 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
EnableConsistentRead | Boolean | 否 | true | 是否开启一致性读。取值如下:
|
ConsistentReadMode | String | 否 | Session | 一致性读级别。
|
ConsistentReadTimeoutMs | Long | 否 | 20 | 一致性读等待超时时间。默认值为10 ms。取值范围为 0~60000,单位为 ms (毫秒)。取值为 0 时,表示不等待。 |
ConsistentReadTimeoutAction | String | 否 | TransMaster | 设置只读节点在超时时间内仍未追平目标位点时,代理处理读请求的方法。取值如下:
|