echo編輯整理,歡迎轉載,轉載請聲明文章來源。歡迎添加echo微信(微信號:t2421499075)交流學習。 百戰不敗,依不自稱常勝,百敗不頹,依能奮力前行。——這纔是真正的堪稱強大!!!算法
該文件是一個包含Mycat的系統配置信息文件咱們對該文件作一個詳解,該文件在咱們安裝包/mycat/conf中(該文是基於「Mycat分佈式數據庫架構解決方案--Linux安裝運行Mycat」)的後續,能夠了解安裝以後目錄結構。數據庫
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mycat:rule SYSTEM "rule.dtd">
<mycat:rule xmlns:mycat="http://io.mycat/">
<!-- tableRule標籤主要用於定義表規則 -->
<!-- name屬性指定惟一的名字,用於標識不一樣的表規則 -->
<!-- columns指定要拆分的列名字 -->
<!-- algorithm使用function標籤中的name屬性,用於鏈接表規則和具體的路由算法,多個表規則能夠鏈接到一個路由算法 -->
<tableRule name="rule1">
<rule>
<columns>id</columns>
<algorithm>func1</algorithm>
</rule>
</tableRule>
<!-- function標籤用於定義具體的拆分路由算法,對應咱們上面的algorthm -->
<!-- name指定算法的名稱,在文件中惟一 -->
<!-- class指定對應的具體的分片算法的具體類 -->
<!-- property具體算法的必須參數對應具體算法用到的一些屬性 -->
<function name="func1" class="io.mycat.route.function.PartitionByLong">
<property name="partitionCount">8</property>
<property name="partitionLength">128</property>
</function>
</mycat:rule>複製代碼
作一個有底線的博客主微信