Mycat是一款基于阿里开源产品Cobar而研发的开源数据库分库分表中间件(基于Java语言开发)。官网所言:Mycat国内最活跃的、性能最好的开源数据库中间件!
export JAVA_HOME=xxx
export MYCAT_HOME=xxx
# Java Additional Parameters
#wrapper.java.additional.1=
wrapper.java.additional.1=-DMYCAT_HOME=.
wrapper.java.additional.2=-server
wrapper.java.additional.3=-XX:MaxPermSize=64M
wrapper.java.additional.4=-XX:+AggressiveOpts
wrapper.java.additional.5=-XX:MaxDirectMemorySize=2G
wrapper.java.additional.6=-Dcom.sun.management.jmxremote
wrapper.java.additional.7=-Dcom.sun.management.jmxremote.port=1984
wrapper.java.additional.8=-Dcom.sun.management.jmxremote.authenticate=false
wrapper.java.additional.9=-Dcom.sun.management.jmxremote.ssl=false
wrapper.java.additional.10=-Xmx4G
wrapper.java.additional.11=-Xms1G
分库分表产品 | MyCat | Sharding-JDBC | Cobar | Cobar-client | TDDL |
---|---|---|---|---|---|
分库 | 有 | 有 | 有 | 有 | 未开源 |
分表 | 有 | 有 | 无 | 无 | 未开源 |
中间层 | 是 | 否 | 是 | 否 | 否 |
ORM支持 | 任意 | 任意 | 任意 | 仅MyBatis | 任意 |
数据库支持 | 任意 | 任意 | 仅MySQL | 任意 | 任意 |
社区情况 | 活跃 | 活跃 | 停更 | 未知 | 未知 |
Mycat官网 Mycat从零开始 Mycat权威指南 GitHub:Mycat-Server Wiki:Mycat-Server Issues:Mycat-Server mysql中间件研究(Atlas,Cobar,TDDL) mysql中间件研究(Atlas,Cobar,TDDL,Mycat,Heisenberg,Oceanus,Vitess,OneProxy)