Mycat分库分表配置

以下为Mycat为三台Mysql数据库分库分表的配置,三台数据库主机名node0-2,数据库名db01-03.


以下是Mycat的schema.xml配置文件:

        
                
                
                
                
                
                
                
                
        
        
        
        
        
        
        
                select user()
                
                
                
                
        
        
                select user()
                
                
                
                
        
        
                select user()
                
                
                
                
        

然后编辑rule.xml:

        
                
                        id
                        mod-long
                
        
        
        
                
                        id
                        rang-long
                
        
        
        
                
                2
        
        
        
                auto-sharding-long-custom.txt
        

以上配置说明:

mod-long算法,即按余数分配,一共2台。

rang-long,按范围分配。

创建auto-sharding-long-custom.txt文件:

cat auto-sharding-long-custom.txt
0-1000=0
1000-2000=1
2000-3000=2

表示0-1000分配到0号datanode,1000-2000到1号datanode,2000-3000到2号datanode。


请使用浏览器的分享功能分享到微信等