Mycat表切分規則配置

2021-09-20 03:46:43 字數 605 閱讀 7301

表切分規則

<?xml version="1.0" encoding="utf-8"?>

createtime

sharding-by-hour 24

資料切分中作為表切分規則中最重要的配置,表的切分方式決定了資料切分後的效能好壞,因此也是最重要的配置。如上面例子配置了乙個切分規則,名為sharding-by-hour對應的切分方式(function)是按日期切分,該配置中:

tablerule

name 為schema.xml中table標籤中對應的rule=「sharding-by-hour」,也就是配置表的分片規則,colums是表的切分字段:createtime建立日期。

algorithm是規則對應的切分規則:對映到function的name。

function

function 配置是分片規則的配置。

name 為切分規則的名稱,名字任意取,需要哪種規則則配置哪種,例如本例是按小時分片:

org.opencloudb.route.function.latesmonthpartion.

property標籤是切分規則對應的不同屬性,不同的切分規則配置不同。

MyCat分表分庫規則實現

先根據擷取欄位的日期分組,再根據字段值資料按天入錶 author fx demon public class partitionbysubstringrangedateday extends abstractpartitionalgorithm implements rulealgorithm ov...

mycat分庫分表配置參考

server.xml檔案 0 1 0 0 3000 s next s value s for s mycatseq w s false 0 0 0 64k1k 0 384m false false true 123456 user db,order db,red db 123456 user db,...

分庫分表中介軟體Mycat配置詳解

目錄 mycat介紹 server.xml schema.xml rule.xml mycat是乙個開源的分庫分表中介軟體。mycat的前身是阿里的cobar。用於在多個資料庫上的表通過mycat 連線,實現一張或者多張分庫或分表的大表資料根據定義的分片規則聚合展示。學習mycat主要是學習myca...