MyCat分片規則之取模範圍分片

2021-10-01 02:24:36 字數 1505 閱讀 8978

本文介紹另外一種分片規則 --- 取模範圍分片,先進行取模運算再根據求餘結果範圍進行分片。

下面通過示例說明在mycat中如何進行取模範圍分片,具體實現步驟如下:

【a】建立資料庫和表:

【b】配置server.xml: 邏輯庫資訊、使用者資訊

【c】配置rule.xml,定義取模範圍分片規則

【d】配置partition-pattern-modrange.txt 取模分片規則

1-32=1

33-64=2

65-128=3

129-256=4

0-0=0

注意:其1-32 表示的為 id % 256後分布的範圍,如果id不是資料則分配到 defaultnode 中。

【e】配置schema.xml,指定分片表,分片規則,分片節點等

select user()

【f】測試插入資料

以上就是關於mycat中取模分片的配置實現步驟,總結幾點如下:

MyCat分片規則之取模分片

除了上一章總結的列舉分片之外,mycat中還有一種比較常見的分片 取模分片規則,本節將總結如何實現取模分片。a 建立資料庫和表結構 create database testmod1 create database testmod2 use testmod1 create table user id ...

MyCat分片規則之自定義範圍分片

下面通過乙個簡單的示例,說明在mycat中如何實現範圍分片。a 建立資料庫和表 create database range1 use range1 create table user id bigint not null primary key,name varchar 20 create data...

MyCat分片規則之程式指定分片

a 建立資料庫和表 b 配置server.xml 0905 testdb user testdb true c 配置schema.xml分片表 分片節點等 d 配置rule.xml分片規則 e 測試插入資料 insert into user id,name values 111,0 zhangsan...