mycat做資料庫分片的分片規則

2021-09-30 16:48:41 字數 826 閱讀 8459

schema.xml配置檔案中rule的規則為auto-sharding-long

此分片適用於,提前規劃好分片字段某個範圍屬於哪個分片。

檢視rule.xml的具體規則

rule.xml下的columns 標籤配置的id一定要與將要分片的**id名一致

rule.xml裡面的會顯示具體的txt文字檔案來定義規則,在同級目錄下,可以通過修改這個文字檔案來修改具體的範圍約定

配置說明:

columns:標識將要分片的表字段;

algorithm:分片函式;

rang-long 函式中:

mapfile 代表配置檔案路徑;

defaultnode:超過範圍後的預設節點。

所有的節點配置都是從 0 開始,及 0 代表節點 1,此配置非常簡單,即預先制定可能的 id 範圍到某個分片:

# range start-end ,data node index

# k=1000,m=10000.

0-500m=0

500m-1000m=1

1000m-1500m=2

或0-10000000=0

10000001-20000000=1

未完待續

Mycat三 資料庫分片

schemas.xml,主要在於中table標籤的rule屬性 newsrule對應 rule.xml中的newrule select user select user rule.xml tablerule中name對應sechema table rule屬性 tablerule rule colu...

mycat 簡單的配置資料庫分片 一

在這裡 我們用3臺mysql搭建乙個集群 3個mysql資料庫 分別是 mysql1 192.168.80.131 mysql2 192.168.80.132 mysql3 192.168.80.133 我們再安裝乙個mysql伺服器 192.168.80.141 首先安裝jdk配置環境變數 參考位...

資料庫分片

隨著網際網路的發展,資料的量級也是指數的增長,從 gb 到tb到 pb。對資料的各種操作也是愈加的困難,傳統的關係性資料庫已經無法滿足快速查詢與插入資料的需求。這個時候 nosql 的出現暫時解決了這一危機。它通過降低資料的安全性,減少對事務的支援,減少對複雜查詢的支援,來獲取效能上的提公升。但是,...