1、ShardingSphere基本概念
生活随笔
收集整理的这篇文章主要介绍了
1、ShardingSphere基本概念
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
文章目录
- 1 什么是ShardingSphere
- 2 什么是分库分表
- 3 分库分表的方式
- 3.1 垂直切分
- 3.1.1 垂直分表
- 3.1.2 垂直分库
- 3.2 水平切分
- 3.2.1 水平分表
- 3.2.2 水平分库
- 4 分库分表应用和问题
- 4.1 应用
- 4.2 问题
1 什么是ShardingSphere
2 什么是分库分表
为了解决数据量过大而造成的数据库性能降低问题;
3 分库分表的方式
分库分表有两种方式:垂直切分和水平切分
垂直切分 库和表是不同的 垂直改变结构
水平切分 库和表是相同的 水平改变数量
3.1 垂直切分
3.1.1 垂直分表
3.1.2 垂直分库
3.2 水平切分
3.2.1 水平分表
3.2.2 水平分库
路由策略
4 分库分表应用和问题
4.1 应用
1 在数据库设计的时候考虑垂直分库和垂直分表
2、随着数据库数量增加,不要马上考虑做水平切分,首先考虑缓存处理、读写分离、使用索引等方式,如果这些方式不能根本解决问题,再考虑水平分库和水平分表
4.2 问题
1、跨节点连接查询问题(分页、排序)
需要查询多次,先查询课程表得到课程id,课程名称,课时数,再去查询订单表,得到订单号,订单金额,最后汇总得到结果
2、 多数据源管理问题
总结
以上是生活随笔为你收集整理的1、ShardingSphere基本概念的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 2、Mysql 8.0.20最新版本修改
- 下一篇: 2、ShardingSphere 之 S