2022
04-20
04-20
Java使用Sharding-JDBC分库分表进行操作
目录主从库搭建ComposeFileMaster配置Slave配置主从配置创建分库分表Order1库Order2库User库Sharding-JDBC引入Sharding-JDBC配置可选配置数据源配置主从复制配置数据节点配置Demo程序Sharding-JDBC是无侵入式的MySQL分库分表操作工具,所有库表设置仅需要在配置文件中配置即可,无须修改任何代码。本文写了一个Demo,使用的是SpringBoot框架,通过Docker进行MySQL实例管理,分库分表结构如下图,同时所有的库...
继续阅读 >
目录Sharding-JDBC的数据分片策略分片键分片算法分片策略SQLHint实战–自定义复合分片策略小结Sharding-JDBC中的分片策略有两个维度,分别是:数据源分片策略(DatabaseShardingStrategy)表分片策略(TableShardingStrategy)其中,数据源分片策略表示:数据路由到的物理目标数据源,表分片策略表示数据被路由到的目标表。特别的,表分片策略是依赖于数据源分片策略的,也就是说要先分库再分表,当然也可以只分表。Shard...