xueshuai0922 2021-06-03 10:51 采纳率: 25%
浏览 99
已采纳

【sharding-jdbc】yaml中怎么配置公共的分片逻辑

业务中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}
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?