ShardingSphere学习(二)Sharding-JDBC分片
文章目录
前言
上一篇简单的介绍了sharding sphere的相关概念,本节将记录sharding jdbc分片的简单使用(只有分片没有分库哦)
sharding jdbc是轻量级的 java 框架,是增强版的 JDBC 驱动
一、Sharding-JDBC简介
sharding jdbc是轻量级的 java 框架,是增强版的 JDBC 驱动
由上图可见,Sharding-JDBC并不是直接做分库分表。
首先,应该先由数据库工程师先把数据库和表先做好拆分,先做好分库分表。
然后再由Sharding-JDBC去操作已经做好分库分表的多个库和表中放数据。
所以说Sharding-JDBC主要做两个功能:数据分片和读写分离。
主要目的是简化对分库分表之后数据相关操作。解决数据库分库分表后的分页,排序,跨界点查询问题。
二、分片使用简述
环境:springboot + mybatisplus + druid + sharding jdbc
目标需求:对于sharding_sphere库中的sharding_1和sharding_2按照id的奇偶进行分表存储,id为偶数数据放入sharding_1中,为奇数放入sharding_2中
1.引入 maven 依赖
代码如下(示例):
<dependency>
<groupId>org.apache.shardingsphere</groupId>
<artifactId>shardingsphere-jdbc-core</artifactId