2021
12-09
12-09
Sharding-Jdbc 自定义复合分片的实现(分库分表)
目录Sharding-JDBC的数据分片策略分片键分片算法分片策略SQLHint实战–自定义复合分片策略小结Sharding-JDBC中的分片策略有两个维度,分别是:数据源分片策略(DatabaseShardingStrategy)表分片策略(TableShardingStrategy)其中,数据源分片策略表示:数据路由到的物理目标数据源,表分片策略表示数据被路由到的目标表。特别的,表分片策略是依赖于数据源分片策略的,也就是说要先分库再分表,当然也可以只分表。Shard...
继续阅读 >
目录一.前言二.项目目录结构三.pom文件四.配置文件(基于YAML)及SQL建表语句五.Mapper.xml文件及Mapper接口六.Controller及Mocel文件七.结果八.Sharding-JDBC不同版本上的配置一.前言这是一个基于SpringBoot整合Sharding-JDBC实现读写分离的极简教程,笔者使用到的技术及版本如下:SpringBoot2.5.2MyBatis-Plus3.4.3Sharding-JDBC4.1.1MySQL8集群(看笔者前一篇文章有部署教程)二.项目目录结构三.pom文件<...
一、Sharding-jdbc简介“Sharding-jdbc是开源的数据库操作中间件;定位为轻量级Java框架,在Java的JDBC层提供的额外服务。它使用客户端直连数据库,以jar包形式提供服务,无需额外部署和依赖,可理解为增强版的JDBC驱动,完全兼容JDBC和各种ORM框架。官方文档地址:https://shardingsphere.apache.org/document/current/cn/overview/本文demo实现了分库分表功能。如有错误,欢迎各位在评论中指出。不胜感激!二、项目结构首先创建...