-
分库分表
2020-04-13 00:21:02为什么做分库分表 1.提高查询效率 2.缓解数据库压力 3.提升存储容量 多少数据量才做分库分表 500W 2G 单表行数超过500W或者或者单表容量超过2G才推荐进行分库分表 分库分表,怎么分 分库分表带来的问题与解决方案 ...一。为什么做分库分表
1.提高查询效率
2.缓解数据库压力
3.提升存储容量二。多少数据量才做分库分表
500W 2G
单表行数超过500W或者或者单表容量超过2G才推荐进行分库分表三。分库分表,怎么分
垂直分库
水平切分四。分库分表带来的问题与解决方案
1.垂直分库带来的问题:跨库关联查询,分布式事务
//跨库关联查询解决方案 1.增加字段冗余(订单表有用户姓名 地址 手机号字段) 2.同步更新 (把别的系统的表的数据同步更新一份到本系统) 3.广播表(全局表):表每个系统都有这个表,表的数据量不大且每个子系统都需要用到它 4.代码组装查询
//分布式事务解决方案 中间件:比如Atomiks,Lcn,Seata
2.水平切分带来的问题:翻页,全局id
五。ShardingJdbc分库分表实战
1.分片键(ShardingColumn):基于哪个字段分片
2.分片策略时间 范围 哈稀,取模 一致性哈稀() 枚举(一个省份的放在一张表) 复合
3.使用
1.pom引入ShardingJdbc 2.yml配置 数据源 分片键 分片算法
4.ShardingJdbc实现原理
六。JDBC四个主要对象
DataSource
Connection
Statement
ResultSet
收藏数
16,558
精华内容
6,623
-
php随机生成0.1到10的随机数
-
Metabase从入门到精通视频教程
-
分布式微服务例子:SpringBoot2.X+SpringCloud+SpringDataJPA+Consul+Feign+Swagger
-
2021-01-25
-
转行做IT-第2章 HTML入门及高级应用
-
从零开始学习jQuery教程_c#.net版.zip
-
android笔试面试和实战课程
-
Aircraft_war.rar
-
NPOI.2.5.1.7z
-
包装类
-
将人从图像中抠取出来
-
单片机完全学习课程全五季套餐
-
反应过程vghtet.zip
-
VB6.0中代码动态加载控件.txt
-
在线视频学习网站的设计与实现.
-
Spring Boot2.X仿朋友圈PC版系统实战_架构1.0
-
商业的本质——杰克·韦尔奇著
-
UE4游戏逆向与安全+FPS游戏逆向与安全
-
Windows 安装自写服务程序的一些记录 instsrv.exe使用记录
-
Python入门