MyCat配置資訊詳解

2021-09-02 22:17:40 字數 2556 閱讀 4727

一,server.xml

1,user標籤 -- 使用者配置節點

123456

db_store,db_user

2,system標籤 -- 系統配置節點

utf8

0 05.6.20

40960

1

4096000

32 0

1001000

65535

0 1

416m11

16 1800000

3300

300000

10000

0.0.0.0

8066

9066

4096 01

1m1k

0384m

true

3,firewall標籤 -- 防火牆配置節點

二,schema.xml

select user()		

select user()

select user()

三,rule.xml

1,tablerule標籤

sharding_id

hash-int

2,function標籤

partition-hash-int.txt

3,分片規則

a, 連續分片之自定義數字範圍分片,0-2標識節點為資料庫節點,取在schema中的節點配置順序;該配置表示按照索引進行資料分片,索引0-5000000分配在0節點,5000000-10000000分配到1節點,以此類推

b,連續分片之按時間(月,天,小時)分片

yyyy-mm-dd

2014-01-01

10yyyy-mm-dd

2014-01-01

24

c,離散分片之列舉分片 -- 通過在配置檔案中配置可能的列舉id,自己配置分片,本規則適用於特定的場景,比如有些業務需要按照省份或區縣來做儲存,而全國省份區縣固定的

d,十進位制求模分片:規則為對分片字段十進位製取模運算。資料分布最均勻

3

e,離散分片之應用指定分片 -- 規則為對分片字段進行字串擷取,獲取的字串即指定分片

* 例如 id=05-100000002 在此配置中代表根據 id 中從 startindex=0,開始,擷取 size=2 位數字即 05,05 就是獲取的分割槽,如果                  沒傳 預設分配到 defaultpartition

0	2

8 0

f,離散分片之字串擷取數字hash分片 -- 此規則是擷取字串中的int數值hash分片

512

2 0:2

g,離散分片之一致性hash分片 -- 此規則優點在於擴容時遷移資料量比較少

0 

2 160

h,綜合分片之範圍求模分片

* 先進行範圍分片計算出分片組,組內再求模,可以進行範圍分片到0-200m,再組內分片到5個分片其中之一

* 可以避免擴容時的資料遷移,又可以一定程度上避免範圍分片的熱點問題

* 分片組內使用求模可以保證組內資料比較均勻,分片組之間是範圍分片可以兼顧範圍查詢

partition-range-mod.txt

32

* 以下配置乙個範圍代表乙個分片組,=號後面的數字代表該分片組所擁有的分片的數量

i,綜合分片之取模範圍約束分片 -- 對指定分片列進行取模後再由配置決定資料的節點分布

* 1-32 即代表id%256後分布的範圍,=後面的數字表示分配的節點

* 如果id非數字,則分配在defaoultnode預設節點

Redis配置資訊詳解

redis配置資訊詳解 配置檔案位置 redis配置檔案位於安裝目錄下檔名為 redis.conf windows 名為 redis.windows.conf config 命令檢視或設定配置項 檢視配置 檢視單一配置 redis 127.0.0.1 6379 config get loglevel...

配置資訊 類

常用的配置包括 資料庫連線,系統配置 檔案分布之類 應用配置 業務邏輯資料 其它 為方便程式獲取配置資訊,設計此類 獲取配置資訊類 class sconfig private static database 快取資料庫配置資訊 private static system 快取系統配置資訊 priva...

Hystrix 配置資訊

在hystrix中我們一般是用的預設配置,有些時候需要調整一些引數來獲取更好的處理效能 配置官方文件 這些引數可以應用於hystrix的thread和semaphore策略 collapser properties 相關引數 requests per second at peak when heal...