`

Sharding-jdbc视频:当Sharding-jdbc遇到Spring Boot

阅读更多


 

一、什么是Sharding-jdbc?

在介绍Sharding-JDBC之前,我们需要先说明下Sharding-Sphere。

       Sharding-Sphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(计划中)这3款相互独立的产品组成。他们均提供标准化的数据分片、分布式事务和数据库治理功能,可适用于如Java同构、异构语言、容器、云原生等各种多样化的应用场景。

1.1 Sharding-JDBC

Sharding-JDBC是一个开源的分布式数据库中间件,它无需额外部署和依赖,旧代码迁移成本几乎为零。Sharding-JDBC 作为面向开发的微服务云原生基础类库,完整地实现了分库分表、读写分离和分布式主键功能,并初步实现柔性事务。

它使用客户端直连数据库,以jar包形式提供服务,无需额外部署和依赖,可理解为增强版的JDBC驱动,完全兼容JDBC和各种ORM框架。

(1)适用于任何基于Java的ORM框架,如:JPA, Hibernate, Mybatis, Spring JDBC Template或直接使用JDBC。

(2)基于任何第三方的数据库连接池,如:DBCP, C3P0, BoneCP, Druid, HikariCP等。

(3)支持任意实现JDBC规范的数据库。目前支持MySQL,Oracle,SQLServer和PostgreSQL。

 

1.2功能列表



 

二、当Sharding-jdbc遇到Spring Boot

       当Sharding-jdbc遇到Java的时候,复杂的编码让我心烦意乱;当Sharding-jdb遇到Spring的时候,烦人的XML配置文件让我很是无奈;当Sharding-jdbc遇到Spring Boot的,简单的配置文件让我欲罢不能。

       当Shairding-jdbc遇到SpringBoot的时候,到底会产生什么样的神奇效果呢,

SpringBoot+Sharding-JDBC分库分表实战》课程就是见证奇迹的时刻。

 

2.1版本说明

•  Spring Boot V2.1.1

•  Sharding-JDBC V3.0.0

 

2.2课程大纲



 

2.3  使用技术

Spring Boot 2.1.1

Sharding-JDBC 3.0.0

Spring Data JPA

MyBatis注解

MySQL 8.0.12

Java 8

Druid

Yaml

Logback

 

2.4  课程目录

1.课程大纲+适合人群+使用技术

2.什么是Sharding-JDBC

3.分库分表基本概念

4.Java使用Sharding-JDBC

5.Java+Yaml使用sharding-jdbc

6.SpringBoot+jpa使用sharding-jdbc

7.SpringBoot+mybatis使用sharding-jdbc

8.SpringBoot+jpa使用sharding-jdbc:开启SQL显示

9.SpringBoot+jpa使用sharding-jdbc:默认数据源

10.SpringBoot+jpa使用sharding-jdbc:绑定表

11.SpringBoot+jpa使用sharding-jdbc:分页优化方案

12.SpringBoot+jpa使用sharding-jdbc:强制分片路由

13.SpringBoot+jpa使用sharding-jdbc:读写分离

 

2.5  视频地址

Sharding-JDBC分库分表实战http://t.cn/A6ZarrqS

 

  • 大小: 116.7 KB
  • 大小: 618.5 KB
  • 大小: 598.4 KB
分享到:
评论

相关推荐

    Sharding-JDBC教程:Spring Boot整合Sharding-JDBC实现分库分表+读写分离.docx

    Sharding-JDBC教程:Spring Boot整合Sharding-JDBC实现分库分表+读写分离 Sharding-JDBC是阿里巴巴开源的关系型数据库中间件,提供了数据库分库分表、读写分离、数据库路由等功能。本教程将指导读者使用Sharding-...

    该项目主要采用springboot2.x+sharding -spring-boot-sharding-jdbc.zip

    <artifactId>sharding-jdbc-spring-boot-starter 对应版本号 ``` 2. 配置数据库连接:在application.properties或application.yml中配置数据库连接信息,包括数据库URL、用户名、密码等。 ```properties spring....

    Sharding-JDBC教程:Spring Boot整合Sharding-JDBC实现读写分离.docx

    - `sharding-jdbc-spring-boot-starter`:Sharding-JDBC 的 Spring Boot 版本依赖包。 ##### 2. 配置文件 `application.properties` 接下来,需要在 `application.properties` 文件中配置多个数据源的信息: ```...

    集成sharding-jdbc实现分库分表.zip

    若依是一款基于Spring Boot的开源管理框架,适用于快速构建中小型管理系统。在单体项目中集成Sharding-JDBC,可以有效解决若依系统随着数据增长带来的性能瓶颈问题,提高系统的响应速度和并发处理能力。 5. **实战...

    sharding-jdbc-boot-demo.zip

    【标题】"sharding-jdbc-boot-demo.zip" 提供了一个示例项目,展示了如何将Sharding-JDBC与Spring Boot框架整合使用。Sharding-JDBC是一个轻量级的Java框架,它允许开发者在不改变现有数据库架构的情况下实现数据分...

    springboot整合sharding-jdbc完整代码

    1. **依赖添加**:在`pom.xml`中引入SpringBoot和Sharding-JDBC的相关依赖,包括`spring-boot-starter-jdbc`和`sharding-jdbc-spring-boot-starter`。 2. **配置ShardingRule**:在`application.properties`或`...

    Spring Boot中整合Sharding-JDBC

    通常会包括`sharding-jdbc-spring-boot-starter`和具体的数据库驱动,例如MySQL的驱动。例如: ```xml <groupId>org.apache.shardingsphere <artifactId>sharding-jdbc-spring-boot-starter 版本号 ...

    基于 SpringBoot + ShardingSphere(Sharding-JDBC) 的水平分表测试项目+源代码+文档说明

    一、Sharding-JDBC 与 JOOQ 的兼容性测试 - **测试项** - 不分片时,使用默认数据源的增、删、改、查 - 分片时,使用`ShardingDataSource`数据源的增、删、改、查 - 分片表与不分片表的连表查询...

    sharding-jdbc 分库分表示例

    sjdbc-read-write-springboot:Spring Boot版 Sharding JDBC 读写分离示列 sjdbc-db-sharding-springboot:Spring Boot版 Sharding JDBC 垂直拆分(不同的表在不同的库中) sjdbc-db-read-write-sharding-...

    SpringBoot+Mybatis-Plus整合Sharding-JDBC5.1.1实现单库分表【全网最新】.doc

    <artifactId>shardingsphere-jdbc-core-spring-boot-starter <version>5.1.1 <!-- Lombok for reducing boilerplate code --> <groupId>org.projectlombok <artifactId>lombok <version>1.18.10 <scope>...

    shardingsphere-jdbc-4.1.1依赖包,shardingsphere-jdbc-4.1.1-lib

    《ShardingSphere-JDBC 4.1.1:分布式数据库解决方案的关键组件》 ShardingSphere-JDBC,作为Apache ShardingSphere的重要组成部分,是一款轻量级的Java框架,它旨在为传统JDBC用户提供分布式数据库解决方案。在...

    分库分表实战Spring Boot2+Sharding-JDBC视频教程-课课家教育.docx

    本课程主要针对已经有一定Spring Boot基础的学习者,旨在通过实战演练,教授如何在Spring Boot项目中使用Sharding-JDBC实现分库分表、读写分离等数据库扩展技术。Sharding-JDBC是一个轻量级的Java框架,可以在不修改...

    spring+mybatis+sharding-jdbc 1.3.1实现分库分表案例(可直接运行)

    <bean id="shardingDataSource" class="org.apache.shardingsphere.shardingjdbc.spring.boot.jta.datasource.SpringBootJtaShardingDataSource"> <property name="location" value="classpath:sharding-...

    sharding-jdbc-example

    《深入理解Sharding-JDBC:基于Spring-Boot与Spring-Namespace的应用实践》 在现代的分布式数据库系统中,Sharding-JDBC作为一个轻量级的Java框架,为了解决大数据量下的性能瓶颈,提供了数据分片、读写分离、...

    sharding-jdbc-master-slave.zip

    Sharding-JDBC教程:Spring Boot2.0以上整合Sharding-JDBC实现分库分表+读写分离,Mysql数据库主从搭建:https://blog.csdn.net/forezp/article/details/94173427

    mybatis-plus-sharding-jdbc-spring-boot-starter:mybatis加上分片jdbc弹簧启动启动器

    因为原项目中提到的 sharding-jdbc-mybatis-plus-spring-boot-starter 没有再更新,所以产生了此项目 dependencies com.baomidou:mybatis-plus:2.2.0 sharding-jdbc-core-spring-boot-starter:2.0.3 spring-boot-...

    spring-boot-sharding-jdbc.zip

    Spring Boot + Sharding JDBC 实现分库分表(当当版),详见:https://blog.csdn.net/z1353095373/article/details/116273665

    mysql分库分表sharding-jdbc-sharding-jdbc-demo.zip

    这个"mysql分库分表sharding-jdbc-sharding-jdbc-demo.zip"压缩包提供的就是一个使用Sharding-JDBC进行数据库分库分表的示例项目。 Sharding-JDBC的工作原理是通过透明化的JDBC层,将数据路由、分片规则、读写分离...

    Springboot2+JPA|MyBatis+Sharding-JDBC示例

    在IT行业中,Spring Boot、JPA(Java Persistence API)、MyBatis和Sharding-JDBC都是极为重要的技术组件,尤其在构建高效、可扩展的微服务架构时。下面将详细阐述这些技术及其在"Springboot2+JPA|MyBatis+Sharding-...

    sharding-JDBC启动流程分析

    1. **添加依赖**:在SpringBoot项目中,我们需要在`pom.xml`文件中引入Sharding-JDBC的相关依赖,包括`sharding-jdbc-spring-boot-starter`和可能的数据库驱动。 2. **配置属性**:在`application.properties`或`...

Global site tag (gtag.js) - Google Analytics