自定義切分檔案
[root@mycat mycat]# cat conf/customer-hash-int.txt
101=0
102=0
103=0
104=1
105=1
106=1
rule.xml配置新增切分規則,修改兩處
schema.xml配置
通過mycat建庫t_customer
插入資料
use chinasoft;
select * from t_customer;
insert into t_customer(id,username,sharding_id) values(1,"tom",101);
insert into t_customer(id,username,sharding_id) values(2,"jack",102);
insert into t_customer(id,username,sharding_id) values(3,"smith",105);
insert into t_customer(id,username,sharding_id) values(4,"lily",102);
insert into t_customer(id,username,sharding_id) values(5,"lucy",103);
insert into t_customer(id,username,sharding_id) values(6,"hanmeimei",104);
通過pxc可以查詢到所有的資料,在每個pxc集群中只能看到部分資料
mycat可以聚合查詢兩個庫的資料展示
pxc-cluster資料
reblue520 閱讀(
...)
編輯收藏
Mycat表切分規則配置
表切分規則 createtime sharding by hour 24 資料切分中作為表切分規則中最重要的配置,表的切分方式決定了資料切分後的效能好壞,因此也是最重要的配置。如上面例子配置了乙個切分規則,名為sharding by hour對應的切分方式 function 是按日期切分,該配置中 ...
MySQL 資料切分
通過某種特定的條件,將存放在同乙個資料庫中的資料分散存放到多個資料庫上面,以達到分散單台裝置負載的效果 資料切分可以提高系統的總體可用性,單台裝置宕機之後,只有總體資料的某部分不可用,而不是所有的資料 按照不同的表 或者 schema 來切分到不同的資料庫 主機 之上 具體就是 需要架構設計良好,功...
資料庫切分之垂直切分
資料庫切分的垂直切分是根據業務而定的,就是把乙個系統所涉及到的表根據業務拆分成多個類,然後沒類放到乙個server上去,就會出現t1,t2,t3這三個表分表放在不同的伺服器上,這個叫水平拆分,根據是t1,t2,t3幾乎沒有關聯查詢。垂直切分的優點 資料庫的拆分簡單明瞭,拆分規則明確 應用程式模組清晰...