CaoYu CaoYu java相关技术博客

基于shardingJDBC的分库分表

一、分库分表有哪些方式 1. 垂直分库分表 垂直分库:按照业务模块的不同,将表拆分到不同的数据库中,适合业务之间的耦合度非常低、业务逻辑清晰的系统。 降低业务中的耦合,方便对不同的业务进行分级管理+可以提升IO、数据库连接数、解决单机硬件存储资源的瓶颈问题 垂直分表:将一个表按照字段分成多个表,每个

Administrator Administrator Published on 2023-08-29

基于shardingJDBC的读写分离

一、读写分离的好处 减少主库读的请求数量 主库和从库使用不同的数据库引擎提升读写效率 提升数据库的可用性,蹦一两台都不要紧 二、基于mybatisPlus 和 shardingJDBC的实现 导入相关JAR包,其他mybatis和数据库驱动等jar包自行引入 <dependency> <gr

Administrator Administrator Published on 2023-08-29