当前位置:首页 > mycat > 正文内容

MyCat的作用和特点是什么?

关中浪子2年前 (2022-01-26)mycat879
【腾讯云】2核2G4M云服务器新老同享99元/年,续费同价
找梯子最重要的就是稳定,这个已经上线三年了,一直稳定没有被封过,赶紧下载备用吧!

问题:MyCat的作用和特点是什么?

答:

MyCat是目前最流行的基于Java语言编写的数据库中间件,是一个实现了MySQL协议的服务器,前端用户可以把它看作是一个数据库代理,用MySQL客户端工具命令行访问,而其后端可以用MySQL原生协议与多个MySQL服务器通信,也可以用JDBC协议与大多数主流数据库服务器通信,其核心功能是分库分表。配合数据库的主从模式还可实现读写分离

MyCat是基于阿里开源的Cobar产品而研发,Cobar的稳定性可靠性优秀的架构性能以及众多成熟的使用案例使得MyCat变得非常的强大。

MyCat发展到目前的版本,已经不是一个单纯的MySQL代理了,它的后端可以支持MySQLSQL ServerOracleDB2PostgreSQL等主流数据库,也支持MongoDB这种新型NoSQL方式的存储,未来还会支持更多类型的存储。而在最终用户看来,无论是那种存储方式,在MyCat里,都是一个传统的数据库表,支持标准的SQL语句进行数据的操作,这样一来,对前端业务系统来说,可以大幅降低开发难度,提升开发速度。

MyCat官网:mycat.io/

MyCAT的目标是:低成本的将现有的单机数据库应用平滑迁移到“云”端,解决数据存储业务规模迅速增长情况下的数据瓶颈问题。从这一点介绍上来看,能满足数据库数据大量存储,提高了查询性能。MyCat在大数据方面的运用不容小觑啊。

MyCAT特性

  • 支持 SQL 92标准

  • 支持Mysql集群,可以作为Proxy使用

  • 支持JDBC连接ORACLE、DB2、SQL Server,将其模拟为MySQL Server使用

  • 支持galera for mysql集群,percona-cluster或者mariadb cluster,提供高可用性数据分片集群

  • 自动故障切换,高可用性

  • 支持读写分离,支持Mysql双主多从,以及一主多从的模式

  • 支持全局表,数据自动分片到多个节点,用于高效表关联查询

  • 支持独有的基于E-R 关系的分片策略,实现了高效的表关联查询

  • 多平台支持,部署和实施简单


扫描二维码推送至手机访问。

版权声明:本文由码农翻生发布,如需转载请注明出处。

本文链接:https://lubojian.cn/post/89.html

分享给朋友:
返回列表

没有更早的文章了...

下一篇:MyCat业务上规避跨库Join实现方式

相关文章

mycat介绍一篇就够了--大数据存储数据库中间件

mycat介绍一篇就够了--大数据存储数据库中间件

关键特性支持SQL92标准遵守Mysql原生协议,跨语言,跨平台,跨数据库的通用中间件代理。基于心跳的自动故障切换,支持读写分离,支持MySQL主从,以及galera cluster集群。支持Galera for MySQL集群,Perco...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。