这篇博客通过ShardingSphere实现分表不分库+读写分离,并在文章最下方附上项目Github地址。
一、项目概述
1、技术架构
项目总体技术选型
SpringBoot2.0.6 + shardingsphere4.0.0-RC1 + Maven3.5.4 + MySQL + lombok(插件)
2、项目说明
场景 在实际开发中,如果表的数据过大,我们可能需要把一张表拆分成多张表,这里就是通过ShardingSphere实现分表+读写分离功能,但不分库。
3、数据库设计
分表 tab_user单表拆分为tab_user0表 和 tab_user1表。
读写分离 数据写入master库 ,数据读取 slave库 。
如图
master库

slave库


本文介绍了如何使用ShardingSphere在SpringBoot项目中实现分表和读写分离。详细讲解了项目概述,包括技术选型和数据库设计,核心代码展示,如配置文件和关键业务代码,以及测试验证过程,包括数据的插入和读取操作。通过实例展示了ShardingSphere在实际开发中的应用。
最低0.47元/天 解锁文章
3792





