# [MyCAT](http://mycat.io/)
Mycat志愿者开发群:332702697
[![GitHub issues](https://img.shields.io/github/issues/MyCATApache/Mycat-Server.svg)](https://github.com/MyCATApache/Mycat-Server/issues)
[![GitHub forks](https://img.shields.io/github/forks/MyCATApache/Mycat-Server.svg)](https://github.com/MyCATApache/Mycat-Server/network)
[![GitHub stars](https://img.shields.io/github/stars/MyCATApache/Mycat-Server.svg)](https://github.com/MyCATApache/Mycat-Server/stargazers)
[![MyCAT](https://img.shields.io/badge/MyCAT-%E2%9D%A4%EF%B8%8F-%23ff69b4.svg)](http://mycat.io/)
MyCAT is an Open-Source software, “a large database cluster” oriented to enterprises. MyCAT is an enforced database which is a replacement for MySQL and supports transaction and ACID. Regarded as MySQL cluster of enterprise database, MyCAT can take the place of expensive Oracle cluster. MyCAT is also a new type of database, which seems like a SQL Server integrated with the memory cache technology, NoSQL technology and HDFS big data. And as a new modern enterprise database product, MyCAT is combined with the traditional database and new distributed data warehouse. In a word, MyCAT is a fresh new middleware of database.
Mycat’s target is to smoothly migrate the current stand-alone database and applications to cloud side with low cost and to solve the bottleneck problem caused by the rapid growth of data storage and business scale.
2020年1月1日合拼了一个PR,优化PartionByLong的分片算法,数据不均衡的问题,所以该分片算法与此前的PartionByLong的数据分布不一致,即1.675之后与之前的版本不兼容
MyCAT1.6不支持一个SQL包含多个语句,但是正在开发的2.0是支持的,2.0功能现在处于测试状态,功能仍在完善
旧Mycat升级fastjson,把pom.xml中fastjson的版本更改即可
1.6的bug:
批处理插入,多语句,堆外合拼,请大家要避开这些功能
全局序列号语法
```sql
INSERT INTO `travelrecord` (`id`,user_id) VALUES ('next value for MYCATSEQ_GLOBAL',"xxx");
```
更新Druid 1.1.10版本的分支独立维护在
https://github.com/MyCATApache/Mycat-Server/tree/1.6.6-druid
docker-mycat(1.65)
https://github.com/dekuan/docker.mycat
MyCAT2.0开发中
https://github.com/MyCATApache/Mycat2
* [Getting Started](https://github.com/MyCATApache/Mycat-doc/tree/master/en)
* [尝试 MyCAT](https://github.com/MyCATApache/Mycat-doc/tree/master/%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97)
## Features
* Supports SQL 92 standard
* Supports MySQL cluster, used as a Proxy
* Supports JDBC connection with ORACLE, DB2, SQL Server, simulated as normal MySQL Server connection
* Supports MySQL cluster, percona cluster or mariadb cluster, providing high availability of data fragmentation clusters
* Supports automatic failover and high availability
* Supports separation of read and write, dual-master with multi-slave, single-master with multi-master of MySQL model
* Supports global table, automatically fragment data into multiple nodes for efficient relational query
* Supports the unique fragmentation strategy based on ER-relation for efficient relational query
* Supports multiple platforms, easy deployment and implementation
## Advantage
* Based on Alibaba's open-source project [Cobar](https://github.com/alibaba/cobar), whose stability, reliability, excellent architecture and performance, as well as many mature use-cases make MyCAT have a good starting. Standing on the shoulders of giants, MyCAT feels confident enough to go farther.
* Extensively drawing on the best open-source projects and innovative ideas, which are integrated into the Mycat’s gene, make MyCAT be ahead of the other current similar open-source projects, even beyond some commercial products.
* MyCAT behind a strong technical team whose participants are experienced more than five years including some senior software engineer, architect, DBA, etc. Excellent technical team to ensure the product quality of Mycat.
* MyCAT does not rely on any commercial company. It’s unlike some open-source projects whose important features is enclosed in its commercial products and making open-source projects like a decoration.
## Roadmap
* On the basis of MySQL’s support, MyCAT add more support of commercial open-source database, including native support of PostgreSQL, FireBird and other open-source databases, as well as indirect support via JDBC of other non-open-source databases such as Oracle, DB2, SQL Server etc.
* More intelligent self-regulating properties, such as automatic statistical analysis of SQL, automatic creating and adjusting indexes. Based on the frequency of read and write, MyCAT automatically optimizes caching and backup strategies
* Achieve a more comprehensive monitoring and management
* Integrated with HDFS, provide SQL commands, load databases into HDFS for rapid analysis
* Integrated excellent open-source reporting tools to make MyCAT have data analysis capability
## Download
There are some compiled binary installation packages in Mycat-download project on github at [Mycat-download](https://github.com/MyCATApache/Mycat-download).
## Document
There are some documents in Mycat-doc project on github at [Mycat-doc](https://github.com/MyCATApache/Mycat-doc).
Mycat 简单demo,具体参考Mycat权威指南
官网 : mycat.io
qq官方群:332702697
Mycat权威指南官方下载:https://github.com/MyCATApache/Mycat-Server/blob/4135f25df8239d52d220529cbf7cb697ede40e12/mycat-definitive-guide.pdf
wiki:<a href="https://github.com/MyCATApache/Mycat-Server/wiki"> wiki</a>
# Mycat前世今生
2013年阿里的Cobar在社区使用过程中发现存在一些比较严重的问题,及其使用限制,经过Mycat发起人第一次改良,第一代改良版——Mycat诞生。 Mycat开源以后,一些Cobar的用户参与了Mycat的开发,最终Mycat发展成为一个由众多软件公司的实力派架构师和资深开发人员维护的社区型开源软件。
2014年Mycat首次在上海的《中华架构师》大会上对外宣讲,更多的人参与进来,随后越来越多的项目采用了Mycat。
2015年5月,由核心参与者们一起编写的第一本官方权威指南《Mycat权威指南》电子版发布,累计超过500本,成为开源项目中的首创。
2015年10月为止,Mycat项目总共有16个Committer。
截至2015年11月,超过300个项目采用Mycat,涵盖银行、电信、电子商务、物流、移动应用、O2O的众多领域和公司。
截至2015年12月,超过4000名用户加群或研究讨论或测试或使用Mycat。
Mycat是基于开源cobar演变而来,我们对cobar的代码进行了彻底的重构,使用NIO重构了网络模块,并且优化了Buffer内核,增强了聚合,Join等基本特性,同时兼容绝大多数数据库成为通用的数据库中间件。1.4 版本以后 完全的脱离基本cobar内核,结合Mycat集群管理、自动扩容、智能优化,成为高性能的中间件。我们致力于开发高性能数据库中间而努力。永不收费,永不闭源,持续推动开源社区的发展。
Mycat吸引和聚集了一大批业内大数据和云计算方面的资深工程师,Mycat的发展壮大基于开源社区志愿者的持续努力,感谢社区志愿者的努力让Mycat更加强大,同时我们也欢迎社区更多的志愿者,特别是公司能够参与进来,参与Mycat的开发,一起推动社区的发展,为社区提供更好的开源中间件。
Mycat还不够强大,Mycat还有很多不足,欢迎社区志愿者的持续优化改进。
# 关键特性
支持SQL92标准
遵守Mysql原生协议,跨语言,跨平台,跨数据库的通用中间件代理。
基于心跳的自动故障切换,支持读写分离,支持MySQL主从,以及galera cluster集群。
支持Galera for MySQL集群,Percona Cluster或者MariaDB cluster
基于Nio实现,有效管理线程,高并发问题。
支持数据的多片自动路由�
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
教育部认可的大学生竞赛备赛资料代码,源码,竞赛总结,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通 全国电子设计大赛、全国大学生智能汽车竞赛、蓝桥杯、集成电路创新创业大赛、光电设计竞赛、挑战杯、大创项目、互联网+、三创赛、计算机设计竞赛、创新创业大赛、ACM-ICPC国际大学生程序设计竞赛、全国大学生数学建模竞赛、全国大学生电子商务“创新、创意及创业”挑战赛、全国大学生节能减排社会实践与科技竞赛、全国大学生工程训练综合能力竞赛、全国大学生机器人大赛-RoboMaster、RoboCon、“西门子杯”中国智能制造挑战赛、中国大学生计算机设计大赛、世界技能大赛、中国高校计算机大赛-大数据挑战赛、团体程序设计天梯赛、移动应用创新赛、网络技术挑战赛、全国大学生信息安全竞赛、“中国软件杯”大学生软件设计大赛、全国大学生光电设计竞赛、中国机器人及人工智能大赛、“大唐杯”全国大学生移动通信5G技术大赛、华为ICT大赛、全国大学生嵌入式芯片与系统设计竞赛、中国高校智能机器人创意大赛
资源推荐
资源详情
资源评论
收起资源包目录
竞赛资料源码-参加第九届中国软件杯软件设计大赛留档.zip (1377个子文件)
dataMigrate.bat 753B
test_stand_select_perf.bat 607B
test_stand_update_perf.bat 606B
test_globaltable_insert_perf.bat 605B
test_stand_merge_sel_perf.bat 605B
startup_nowrap.bat 597B
test_globalseq_insert_perf.bat 596B
test_stand_insert_perf.bat 594B
init_zk_data.bat 576B
testng-reports.css 5KB
testng.css 303B
mycat实战笔记-1.doc 48.09MB
集群比对+haproxy.doc 7.5MB
MyCat_In_Action_CN.doc 496KB
MyCat_In_Action_中文版.doc 496KB
MyCat_In_Action_中文版.doc 448KB
MyCat_In_Action_中文版.doc 440KB
MyCat_In_Action_中文版.doc 371KB
MyCat_In_Action_中文版.doc 307KB
MyCat_安装指南(linux).doc 221KB
MyCat_安装指南(linux).doc 221KB
MyCat_installation guide.doc 217KB
附件2:分布式数据库v0.41-第九届“中国软件杯”大学生软件设计大赛赛题原型反馈表.doc 97KB
MyCat专家系列之Mycat前世今生.doc 75KB
MyCat专家系列之Mycat前世今生.doc 75KB
MyCat专家系列之Mycat前世今生.doc 75KB
MyCat专家系列之Mycat前世今生.doc 75KB
MyCat专家系列之Mycat前世今生.doc 67KB
github个人使用笔记.doc 59KB
MyCat_In_Advanced.doc 51KB
MyCat_In_Advanced.doc 51KB
MyCat_In_Advanced.doc 51KB
报名表.doc 45KB
2_2118041941.doc 45KB
MyCat_Professional.doc 44KB
附件3:分布式数据库v0.41-评分表模板.doc 40KB
Mycat智能优化设计方案.doc 27KB
Mycat智能优化设计方案.doc 27KB
Mycat智能优化设计方案.doc 27KB
Mycat智能优化设计方案.doc 27KB
Dockerfile 349B
流式查询设计方案.docx 8.8MB
TPCC测试mycat测试报告.docx 6.2MB
Mongodb in Mycat指南.docx 1.52MB
SQL92标准语句Mycat支持测试_基于Oracle和MySQL_20150422.docx 890KB
mycat路由解析开发指南.docx 624KB
mycat路由解析开发指南.docx 624KB
Mycat性能调优指南.docx 606KB
Mycat性能调优指南.docx 606KB
Mycat性能调优指南.docx 606KB
从单租户改进到多租户模式的简单实现.docx 496KB
从单租户改进到多租户模式的简单实现.docx 496KB
mycat1.3性能测试案例.docx 431KB
mycat读写分离模式智能优化方案.docx 378KB
MyCat In Action.docx 351KB
MyCat In Action_EN.docx 351KB
mycat+percona_cluster.docx 303KB
mycat+percona_cluster.docx 303KB
mycat使用经验分享.docx 219KB
Mycat 26亿单表分片案例及性能测试.docx 218KB
Mycat 26亿单表分片案例及性能测试.docx 218KB
mycat分片规则 .docx 199KB
Mycat路由新解析器选型分析与结果.docx 194KB
Mycat路由新解析器选型分析与结果.docx 194KB
MyCat测试报告(单机MyCAT对比多机MyCAT).docx 182KB
MyCat测试报告(单机MySQL与通过MyCat分表后的对比情况).docx 177KB
MyCat测试报告(olap读测试).docx 152KB
统一开发环境mysql5.7.11基准测试文档_基于sysbench测试工具.docx 150KB
DDAP-FPMA第二轮性能提升测试报告.docx 148KB
DDAP-FPMA第二轮性能提升测试报告.docx 148KB
Haproxy+Mycat集群搭建指南.docx 141KB
Haproxy+Mycat集群搭建指南.docx 141KB
Haproxy+Mycat集群搭建指南.docx 141KB
MyCAT性能损失率报告.docx 134KB
Mycat-cluster设计简析.docx 115KB
Mycat-cluster设计简析.docx 115KB
Mycat-cluster设计简析.docx 115KB
Mycat-cluster设计简析.docx 115KB
Select的where条件解析增加Between解析说明.docx 112KB
Select的where条件解析增加Between解析说明.docx 112KB
Mycat for SQL Server.docx 98KB
Mycat命令行监控指南.docx 92KB
Mycat ZK配置文件详解.docx 90KB
Mycat_Develope_Guide.docx 80KB
Mycat_Develope_Guide.docx 80KB
Mycat_Develope_Guide.docx 80KB
Mycat_Develope_Guide.docx 80KB
Mycat_Develope_Guide.docx 80KB
Mycat命令行监控指南.docx 79KB
Mycat命令行监控指南.docx 76KB
Mycat命令行监控指南.docx 76KB
Mycat命令行监控指南.docx 76KB
Mycat跨分片Join指南.docx 73KB
Mycat命令行监控指南.docx 72KB
MyCAT in action-from SQL99 to configuration of mycat.docx 66KB
MyCat性能测试案例.docx 62KB
MyCat性能测试案例.docx 62KB
MyCat性能测试案例.docx 62KB
Mycat事务补偿设计文档(讨论稿).docx 58KB
Mycat事务补偿设计文档(讨论稿).docx 58KB
共 1377 条
- 1
- 2
- 3
- 4
- 5
- 6
- 14
资源评论
妄北y
- 粉丝: 1w+
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Pytorch训练CIRAR10上分类算法.zip
- Pytorch-pytorch深度学习教程之Tensorboard.zip
- 基于C++和Python开发yolov8-face作为人脸检测器dlib作为人脸识别器的人脸考勤系统源码+项目说明.zip
- Pytorch-pytorch深度学习教程之变分自动编码器.zip
- Pytorch-pytorch深度学习教程之神经风格迁移.zip
- Pytorch-pytorch深度学习教程之深度残差网络.zip
- Pytorch-pytorch深度学习教程之循环神经网络.zip
- Pytorch-pytorch深度学习教程之逻辑回归.zip
- Pytorch-pytorch深度学习教程之双向循环网络.zip
- Pytorch-pytorch深度学习教程之卷积神经网络.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功