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