有关ShardingSphere实现分库分表前面写了7篇博客作为该项目做详细说明。
2、分库分表(2) --- ShardingSphere(理论)
3、分库分表(3) ---SpringBoot + ShardingSphere实现读写分离
4、分库分表(4) ---SpringBoot + ShardingSphere 实现分表
5、分库分表(5) ---SpringBoot + ShardingSphere 实现分库分表
6、分库分表(6)--- SpringBoot+ShardingSphere实现分表+ 读写分离
7、分库分表(7)--- SpringBoot+ShardingSphere实现分库分表 + 读写分离
该项目拉下后配置数据库地址,和创建相应的库和表后就可以运行成功。
项目总体技术选型
SpringBoot2.0.6 + shardingsphere4.0.0-RC1 + Maven3.5.4 + MySQL + lombok(插件)
场景
在实际开发中,如果数据库压力大我们可以通过 分库分表 的基础上进行 读写分离,来减缓数据库压力。
spring-boot-sharding-ssphere # 父工程
| #实现读写分离功能
---db-read-write
| #实现分表功能
---sub-table
| #实现分库分表功能
---sub-db-table
| #实现分表 + 读写分离
---sub-table-read-write
| #实现分库分表 + 读写分离
---sub-db-table-read-write