分庫分表之ShardingSphere分片

1. 背景   

       瞭解分片之前,我們需要知道爲什麼要分庫分表,本質原因還是因爲單表的數據庫容量有限,

當數據量到達一定量級之後,數據庫操作會變得很慢,影響用戶體驗。

 2. 問題

什麼是分片?

      當我們將海量的用戶信息存儲在3個庫的100張用戶表時,不論是新增或者查詢,我們都需要知道

具體操作的是哪個數據庫的哪張表,此時,分片可以理解爲具體的一張表,選擇分片的策略就是分片規則。

3. 分片鍵

用於分片的數據庫字段

 

4. 分片算法

 --精確分片算法

用於處理使用單一鍵作爲分片鍵的=與in進行分片的場景。具體類StandardShardingStrategy

--範圍分片算法

單一鍵,使用Between and, >, <,>= ,<=進行分片的場景

--複合分片算法

多個分片鍵一起

--Hint分片算法

直接指定分片

發佈了206 篇原創文章 · 獲贊 104 · 訪問量 18萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章