Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

translated the README.md to english of markdown format #1

Merged
merged 1 commit into from
Dec 6, 2014
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
56 changes: 24 additions & 32 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,40 +1,32 @@
### An Introduction to Mycat

ʲô��MyCAT���򵥵�˵��MyCAT���ǣ�
? һ�����׿�Դ�ģ�������ҵӦ�ÿ����ġ������ݿ⼯Ⱥ��
? ֧������ACID���������Mysql�ļ�ǿ�����ݿ�
? һ��������Ϊ��Mysql����Ⱥ����ҵ�����ݿ⣬������������Oracle��Ⱥ
? һ���ں��ڴ滺�漼����Nosql������HDFS�����ݵ�����SQL Server
? ��ϴ�ͳ���ݿ�����ͷֲ�ʽ���ݲֿ����һ����ҵ�����ݿ��Ʒ
? һ����ӱ�����ݿ��м����Ʒ
Mycat is an Open-Source software, “a big database cluster” oriented to the enterprises. Mycat is an enforced database which is a replacement for MySQL and support 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 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.

##### Mycat Key Features:

MyCAT��Ŀ���ǣ�
�ͳɱ��Ľ����еĵ������ݿ��Ӧ��ƽ��Ǩ�Ƶ����ơ��ˣ�������ݴ洢��ҵ���ģѸ����������µ�����ƿ�����⡣
* 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 multi-platform, easy deployment and implementation

##### Mycat adventage:

MyCAT�Ĺؼ����ԣ�
? ֧�� SQL 92��׼
? ֧��Mysql��Ⱥ��������ΪProxyʹ��
? ֧��JDBC����ORACLE��DB2��SQL Server������ģ��ΪMySQL Serverʹ��
? ֧��galera for mysql��Ⱥ��percona-cluster����mariadb cluster���ṩ�߿��������ݷ�Ƭ��Ⱥ
? �Զ������л����߿�����
? ֧�ֶ�д���룬֧��Mysql˫����ӣ��Լ�һ����ӵ�ģʽ
? ֧��ȫ�ֱ��������Զ���Ƭ������ڵ㣬���ڸ�Ч��������ѯ
? ֧�ֶ��еĻ���E-R ��ϵ�ķ�Ƭ���ԣ�ʵ���˸�Ч�ı�������ѯ
? ��ƽ̨֧�֣������ʵʩ��
* Based on Ali open-source product Cobar, whose stability, reliability, excellent architecture and performance, as well as many mature use-case make Mycat have a good starting. Standing on the shoulders of giants, Mycat can be able 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.

##### Mycat long-term plan:

MyCAT�����ƣ�
? ���ڰ��↑Դ��Cobar��Ʒ���з���Cobar���ȶ��ԡ��ɿ��ԡ�����ļܹ������ܣ��Լ��ڶ�����ʹ�ð���ʹ��MyCATһ��ʼ��ӵ��һ���ܺõ���㣬վ�ھ��˵ļ���ϣ������ܿ�����Զ��
? �㷺��ȡҵ������Ŀ�Դ��Ŀ�ʹ���˼·���������뵽MyCAT�Ļ����У�ʹ��MyCAT�ںܶ෽�涼������Ŀǰ����һЩͬ��Ŀ�Դ��Ŀ��������ԽijЩ��ҵ��Ʒ��
? MyCAT������һֻǿ��ļ����Ŷӣ�������߶���5������������������ʦ���ܹ�ʦ��DBA�ȣ�����ļ����Ŷӱ�֤��MyCAT�IJ�Ʒ������
? MyCAT�����������κ�һ����ҵ��˾����˲���ijЩ��Դ��Ŀ����һЩ��Ҫ�����Է��������ҵ��Ʒ�У�ʹ�ÿ�Դ��Ŀ����һ�����衣


MyCAT�ij���·�߹滮��
? ��֧��Mysql�Ļ����ϣ�������Ӹ���Ŀ�Դ���ݿ����ҵ���ݿ��֧�֣�����ԭ��֧��PosteSQL��FireBird�ȿ�Դ���ݿ⣬�Լ�ͨ��JDBC�ȷ�ʽ���֧�������ǿ�Դ�����ݿ���Oracle��DB2��SQL Server��
? ʵ�ָ�Ϊ���ܵ����ҵ������ԣ����Զ�ͳ�Ʒ���SQL���Զ������͵����������������ݱ��Ķ�дƵ�ʣ��Զ��Ż�����ͱ��ݲ��Ե�
? ʵ�ָ�ȫ��ļ�ع�������
? ��HDFS���ɣ��ṩSQL��������ݿ�װ��HDFS�в��ܹ����ٷ���
? ��������Ŀ�Դ�������ߣ�ʹ֮�߱�һ�������ݷ���������
* On the basis of MySQL’s support, Mycat add more support of commercial open-source database, including native support of PosteSQL, 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 reading and writing, Mycat automatically optimize 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
45 changes: 45 additions & 0 deletions README_Chinese.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
### Mycat介绍
什么是Mycat?简单的说,Mycat就是:

* 一个彻底开源的,面向企业应用开发的“大数据库集群”
* 支持事务、ACID、可以替代MySQL的加强版数据库
* 一个可以视为“MySQL”集群的企业级数据库,用来替代昂贵的Oracle集群
* 一个融合内存缓存技术、Nosql技术、HDFS大数据的新型SQL Server
* 结合传统数据库和新型分布式数据仓库的新一代企业级数据库产品
* 一个新颖的数据库中间件产品



##### Mycat的目标是:

低成本的将现有的单机数据库和应用平滑迁移到“云”端,解决数据存储和业务规模迅速增长情况下的数据瓶颈问题。


##### Mycat的关键特性:

* 支持 SQL 92标准
* 支持MySQL集群,可以作为Proxy使用
* 支持JDBC连接ORACLE、DB2、SQL Server,将其模拟为MySQL Server使用
* 支持galera for MySQL集群,percona-cluster或者mariadb cluster,提供高可用性数据分片集群
* 自动故障切换,高可用性
* 支持读写分离,支持MySQL双主多从,以及一主多从的模式
* 支持全局表,数据自动分片到多个节点,用于高效表关联查询
* 支持独有的基于E-R 关系的分片策略,实现了高效的表关联查询
* 多平台支持,部署和实施简单


##### Mycat的优势:

* 基于阿里开源的Cobar产品而研发,Cobar的稳定性、可靠性、优秀的架构和性能,以及众多成熟的使用案例使得Mycat一开始就拥有一个很好的起点,站在巨人的肩膀上,我们能看到更远。
* 广泛吸取业界优秀的开源项目和创新思路,将其融入到Mycat的基因中,使得Mycat在很多方面都领先于目前其他一些同类的开源项目,甚至超越某些商业产品。
* Mycat背后有一只强大的技术团队,其参与者都是5年以上资深软件工程师、架构师、DBA等,优秀的技术团队保证了Mycat的产品质量。
* Mycat并不依托于任何一个商业公司,因此不像某些开源项目,将一些重要的特性封闭在其商业产品中,使得开源项目成了一个摆设。


##### Mycat的长期路线规划:

* 在支持MySQL的基础上,后端增加更多的开源数据库和商业数据库的支持,包括原生支持PosteSQL、FireBird等开源数据库,以及通过JDBC等方式间接支持其他非开源的数据库如Oracle、DB2、SQL Server等
* 实现更为智能的自我调节特性,如自动统计分析SQL,自动创建和调整索引,根据数据表的读写频率,自动优化缓存和备份策略等
* 实现更全面的监控管理功能
* 与HDFS集成,提供SQL命令,将数据库装入HDFS中并能够快速分析
* 集成优秀的开源报表工具,使之具备一定的数据分析的能力