这篇博客通过ShardingSphere实现分库分表 + 读写分离,并在文章最下方附上项目Github地址。
一、项目概述
1、技术架构
项目总体技术选型
SpringBoot2.0.6 + shardingsphere4.0.0-RC1 + Maven3.5.4 + MySQL + lombok(插件)
2、项目说明
场景 在实际开发中,如果数据库压力大我们可以通过 分库分表 的基础上进行 读写分离,来减缓数据库压力。
3、数据库设计
分库 ms单库分库分为 ms0库 和 ms1库。
分表 tab_user单表分为tab_user0表 和 tab_user1表。
读写分离 数据写入ms0库 和 ms1库,数据读取 sl0库 和 sl1库。
如图
ms0 ---主库

ms1 ---主库

sl0 ---从库

sl1 ---从库

本文介绍如何使用ShardingSphere实现数据库的分库分表及读写分离,减轻数据库压力。采用SpringBoot2.0.6+shardingsphere4.0.0-RC1等技术栈,提供核心配置及测试验证。
最低0.47元/天 解锁文章
439

被折叠的 条评论
为什么被折叠?



