一起学习Springboot开发后端管理系统5:数据库读写分离

本文介绍了如何在Springboot项目中使用Sharding-JDBC实现数据库读写分离。Matrix-Web后台管理系统采用Mybatis-Plus、Druid或HikariCP,通过Sharding-JDBC进行数据库读写分离。详细讲解了Sharding-JDBC的配置,包括在application.yml中设置数据源、主从库配置和负载均衡算法。并提供了源码下载链接和相关参考资料。
摘要由CSDN通过智能技术生成

在Matrix-web后台管理系统中,使用到了数据库的读写分离技术。采用的开源的Sharding-JDBC作为数据库读写分离的框架。Matrix-Web后台数据库这一块采用的技术栈如下:

  • 使用Mybatis-Plus作为ORM框架
  • 使用Druid或者HikariCP作为数据库连接池
  • 使用Sharding-JDBC 作为数据库读写分离的框架

本篇文章将讲述在Sharding-JDBC在Matrix-Web中的应用。

Sharding-JDBC简介


Sharding-JDBC是的分布式数据库中间件解决方案。Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(计划中)是3款相互独立的产品,共同
组成了ShardingSphere。Sharding-JDBC定位于轻量级的Java框架,它使用客户端直连数据库,可理解为增强版的JDBC驱动,完全兼容JDBC和各种ORM框架。

  • 适用于任何基于Java的ORM框架,如:JPA, Hibernate, Mybatis, Spring JDBC Template或直接使用JDBC。
  • 基于任何第三方的数据库连接池,如:DBCP, C3P0, BoneCP, Druid, HikariCP等。
  • 支持任意实现JDBC规范的数据库。目前支持MySQL,Orac
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

beyondwild

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值