分库分表中间件Mycat配置详解

目录

Mycat介绍

server.xml

schema.xml

rule.xml


Mycat介绍

       Mycat是一个开源的分库分表中间件。Mycat的前身是阿里的Cobar。用于在多个数据库上的表通过mycat代理连接,实现一张或者多张分库或分表的大表数据根据定义的分片规则聚合展示。

学习Mycat主要是学习Mycat的配置文件的配置方法,配置文件中核心的配置文件有server.xml,schema.xml,rule.xml 。

server.xml




	
		
	utf8  
    	
	4096   
    	
	4       
       
	100000000 
    
	100
    
	0 
    	
	1024*1024
	4*1024*1024
	1
	4*1024*1024
	1024*1024
	1 
 
    
	
     4  
	 
	 1024*1024*16 
	
	
	 
	
    
    
     
	
    
    
     
	
    
     
    
	0  
	0  
       
       	 
	
		
		0
		
		
		
		
		
		0
		
		1m
		
		1k
		0
		
		384m 
		
		true
 
	
	
	
	
	
	
		123456
		
		TESTDB
		
		true
		
		11111
		
		1
		
		
	

schema.xml





	
	
	
				
			
			
			
			
			
			
			
		
select user()

rule.xml




	
	
	
		
			org_id
			rang-long
		
	
	
	
	
		
			org_id
			mod-long
		
	
	
	
	
		
			id
			func1
		
	

	
		
			user_id
			func1
		
	
	
	
	
		
			sharding_id
			hash-int
		
	 
	
	
	
		
			id
			murmur
		
	
	
		
			id
			crc32slot
		
	
	
		
			create_time
			partbymonth
		
	
	
		
			calldate
			latestMonth
		
	
	
	
	
		
			id
			rang-mod
		
	
	
	
		
			id
			jump-consistent-hash
		
	
	
	
	
	
		
		0
		
		2
		
		160
		 
		weightMapFile
		
		/etc/mycat/bucketMapPath 
	

	
	
		
		2
	
	
	
	
		partition-hash-int.txt
		
		0
	
	
	
	
		
		autopartition-long.txt
	
	
	
	
		
		3
	
	
	
	
	
		2,1
		256,512
	
	
	
	
		24
	
	
	
	
		yyyy-MM-dd
		2015-01-01
	
	
	
	
		yyyy-MM-dd
		2014-01-01
		10
	
	
	
	
        	partition-range-mod.txt
	
	
	
	
		3
	

 

你可能感兴趣的:(架构设计)