赞
踩
首先 来一下 官网文档地址:概览 :: ShardingSphere
分为2个库,每个库有2张表
官方有很多配置方式(ShardingSphere-JDBC :: ShardingSphere),这边使用的是YAML配置(YAML 配置 :: ShardingSphere)
规则配置:数据分片遇到的坑
以下是官方给出的参数配置解释:
- rules:
- - !SHARDING
- tables: # 数据分片规则配置
- <logic-table-name> (+): # 逻辑表名称
- actualDataNodes (?): # 由数据源名 + 表名组成(参考 Inline 语法规则)
- databaseStrategy (?): # 分库策略,缺省表示使用默认分库策略,以下的分片策略只能选其一
- standard: # 用于单分片键的标准分片场景
- shardingColumn: # 分片列名称
- shardingAlgorithmName: # 分片算法名称
- complex: # 用于多分片键的复合分片场景
- shardingColumns: # 分片列名称,多个列以逗号分隔
- shardingAlgorithmName: # 分片算法名称
- hint: # Hint 分片策略
- shardingAlgorithmName: # 分片算法名称
- none: # 不分片
- tableStrategy: # 分表策略,同分库策略
- keyGenerateStrategy: # 分布式序列策略
- column: # 自增列名称,缺省表示不使用自增主键生成器
- keyGeneratorName: # 分布式序列算法名称
- auditStrategy: # 分片审计策略
- auditorNames: # 分片审计算法名称
- - <auditor-name>
- - <auditor-name>
- allowHintDisable: true # 是否禁用分片审计hint
- autoTables: # 自动分片表规则配置
- t_order_auto: # 逻辑表名称
- actualDataSources (?): # 数据源名称

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。