+++ title = “读写分离” weight = 2 +++
类名称:org.apache.shardingsphere.masterslave.api.config.MasterSlaveRuleConfiguration
可配置属性:
名称 | 数据类型 | 说明 |
---|---|---|
dataSources (+) | Collection<MasterSlaveDataSourceConfiguration> | 主从数据源列表 |
类名称:org.apache.shardingsphere.masterslave.api.config.MasterSlaveDataSourceConfiguration
可配置属性:
名称 | 数据类型 | 说明 | 默认值 |
---|---|---|---|
name | String | 读写分离数据源名称 | - |
masterDataSourceName | String | 主库数据源名称 | - |
slaveDataSourceNames | Collection<String> | 从库数据源名称列表 | - |
loadBalanceStrategyConfiguration (?) | LoadBalanceStrategyConfiguration | 从库负载均衡算法 | 轮询负载均衡算法 |
名称 | 数据类型 | 说明 | 默认值 |
---|---|---|---|
type | String | 从库负载均衡算法类型 | - |
properties (?) | Properties | 从库负载均衡算法属性配置 | 空 |
Apache ShardingSphere 内置的从库负载均衡算法实现类包括:
类名称:org.apache.shardingsphere.masterslave.strategy.RoundRobinMasterSlaveLoadBalanceAlgorithm
可配置属性:无
类名称:org.apache.shardingsphere.masterslave.strategy.RandomMasterSlaveLoadBalanceAlgorithm
可配置属性:无