mycat 採用列舉策略進行分片

2021-09-26 02:29:40 字數 851 閱讀 8732

0、分別在兩個紅藍分片中建立測試表t_pang;

mysql -h192.168.1.141 -uroot -p3307 -p -d taobao -e"create table t_pang(id int not null,name varchar(20)); "

mysql -h192.168.1.141 -uroot -p3308 -p -d taobao -e"create table t_pang(id int not null,name varchar(20)); "

1、schema.xml

rule="sharding-by-intfile" 

2、rule.xml

[root@s10 conf]# grep -a 5 'sharding-by-intfile' rule.xml 

sharding_id

hash-int</algorithm>

[root@s10 conf]# grep -a 5 'hash-int' rule.xml                      

--partition-hash-int.txt

1 ##如果列舉元素是字串的需要設定type型別為1,預設為0是數字

4、修改partition-hash-int.tx

#10000=0

#10010=1

bj=0

sh=1

default_node=1 #其他的列舉值的預設存在1號分片

策略模式(策略列舉)

首先定義乙個介面 package com.yecc.suanfa.strategy created by yecc on 2020 11 16 19 35 public inte ce strategy 定義三個繼承介面的類 package com.yecc.suanfa.strategy crea...

策略模式之策略列舉

在使用策略模式時,我們要建立相應的策略,然後根據不同的場景使用不同的策略,這是可以的,但畢竟那是一堆的策略類,使用起來 的可讀性 擴充套件性也就一般,這種情況下我們可以使用策略模式的公升級版 策略列舉來解決上邊的問題 列舉類 public enum strategyenum sub muti str...

演算法 列舉策略

列舉法的基本思想 列舉法的基本思想是根據提出的問題列舉所有可能狀態,並用問題給定的條件檢驗哪些是需要的,哪些是不需要的。能使命題成立,即為其解。列舉結構 迴圈 判斷語句。列舉法的條件 雖然列舉法本質上屬於搜尋策略,但是它與後面講的回溯法有所不同。因為適用列舉法求解的問題必須滿足兩個條件 可預先確定每...