业务中200个表,其中150个表的分库分表逻辑一样,20个表的分库分表逻辑咿呀,其他的不一样,在spring boot下,在yaml中怎么配置这个150个公共的分片逻辑
1条回答 默认 最新
小P聊技术 2021-06-03 15:52关注你的表的规则有些相同的,使用通配规则:
# 分片配置 数据库分 表分 #spring.shardingsphere.sharding.tables.t_order.actual-data-nodes=ds$->{0..1}.t_order_$->{1..2} #spring.shardingsphere.sharding.tables.t_order.database-strategy.inline.sharding-column=user_id #spring.shardingsphere.sharding.tables.t_order.database-strategy.inline.algorithm-expression=ds$->{user_id % 2} #spring.shardingsphere.sharding.tables.t_order.table-strategy.inline.sharding-column=id #spring.shardingsphere.sharding.tables.t_order.table-strategy.inline.algorithm-expression=t_order_$->{id % 2 + 1}本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报