45 lines
1.4 KiB
YAML
45 lines
1.4 KiB
YAML
|
#单库分表配置
|
||
|
spring:
|
||
|
shardingsphere:
|
||
|
props:
|
||
|
sql-show: true
|
||
|
datasource:
|
||
|
#添加分库数据源
|
||
|
ds0:
|
||
|
driverClassName: com.mysql.cj.jdbc.Driver
|
||
|
url: jdbc:mysql://jeecg-boot-mysql:3306/jeecg-boot?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
|
||
|
username: root
|
||
|
password: root
|
||
|
type: com.alibaba.druid.pool.DruidDataSource
|
||
|
names: ds0
|
||
|
# 规则配置
|
||
|
rules:
|
||
|
sharding:
|
||
|
# 配置绑定表,每一行为一组
|
||
|
binding-tables: sys_log
|
||
|
# 分布式序列算法配置
|
||
|
key-generators:
|
||
|
snowflake:
|
||
|
type: SNOWFLAKE
|
||
|
props:
|
||
|
worker-id: 123
|
||
|
# 分片算法配置
|
||
|
sharding-algorithms:
|
||
|
table-classbased:
|
||
|
props:
|
||
|
strategy: standard
|
||
|
# 自定义标准分配算法
|
||
|
algorithmClassName: org.jeecg.modules.test.sharding.algorithm.StandardModTableShardAlgorithm
|
||
|
type: CLASS_BASED
|
||
|
tables:
|
||
|
# 逻辑表名称
|
||
|
sys_log:
|
||
|
#配置具体表的数据节点
|
||
|
actual-data-nodes: ds0.sys_log$->{0..1}
|
||
|
# 分表策略
|
||
|
table-strategy:
|
||
|
standard:
|
||
|
# 分片算法名称
|
||
|
sharding-algorithm-name: table-classbased
|
||
|
# 分片列名称(对应数据库字段)
|
||
|
sharding-column: log_type
|