MyCat-简介-MyCat 优势 | 学习笔记

简介: 快速学习 MyCat-简介-MyCat 优势

开发者学堂课程【全面讲解开源数据库中间件MyCat使用及原理(一):MyCat-简介-MyCat 优势】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/755/detail/13238


MyCat-简介-MyCat 优势

一、MyCat 的优势

MyCat 是一个彻底开源的,面向企业应用数据库中间件,支持事务,可以视为 MySQL 集群的企业级数据库,用来替代昂贵的 oracle 集群,在 Mycat 中融合内存缓存技术、 NoSQL 技术、HDFS 大数据的新型 SQL Server,并结合传统数据库和新型分布式数据仓库的新一代企业级数据库中间件产品。 Mycat 在 I/O 方面进行了重构,可以大幅提升访问性能。

并具有优势:

1、性能可靠稳定

Mycat 基于阿里开源的 Cobar 产品而研发,Cobar 的稳定性、可靠性、优秀的架构和性能以及众多成熟的使用案例使得 MYCAT 一开始就拥有一个很好的起点,而且Mycat 在Cobar 的基础上再次进行了优化,如性能的提升及功能的增强,业界优秀的开源项目和创新思路被广泛融入到 MYCAT 的基因中,使得 MYCAT 在很多方面都领先于目前其他一些同类的开源项目,甚至超越某些商业产品。

2、强大的技术团队

MyCat 现在由一支强大的技术团队维护,吸引和聚集了一大批业内大数据和云计算方面的资深工程师、架构师、DBA,优秀的团队保障了 Mycat 的稳定高效运行。而且 Mycat 不依托于任何商业公司,而且得到大批开源爱好者的支持。为 MyCat 之后的发展提供了强有力的支撑。

3、体系完善

MyCat 已经形成了一系列的周边产品,后面再详细介绍,比较有名的是 Mycat-web(MyCat 的管理界面,可以监控 MyCat 当中数据库的节点状态信息)、Mycat-NIO、Mycat-Balance( MyCat 的均衡)等,已经形成了一个比较完整的解决方案,而不仅仅是一个中间件。

4、社区活跃

与 Mycat 数据库中间件类似的产品还有 TDDL 、 Amoeba 、Cobar 。

(1)TDDL ( Taobao Distributed Data Layer ),翻译为淘宝分布式数据库的中间层,不同于其它几款产品,并非独立的中间件,只能算作中间层,这一点与 Cobar 不同,是以 Jar 包方式提供给应用调用,属于JDBC Shard 的思想。TDDL 在阿里内部使用较多,在市面上使用较少。

(2)Amoeba 是作为一个真正的独立中间件提供服务,应用去连接 Amoeba 操作MySQL 集群,就像操作单个 MySQL一样。Amoeba 算中间件中的早期产品,后端还在使用 JDBC Driver。

(3) Cobar 是在 Amoeba 基础上进化的版本,一个显著变化是把后端 JDBC Driver 改为原生的 MySQL 通信协议层。

// 采用 MySQL 公开的二进制的阐述协议进行通信,没有使用 JDBC Driver,故 Cobar 的性能相对来说较好。

(4)Mycat 又是在 Cobar 基础上发展的版本,性能优良,功能强大,社区活跃。

// 现在市面上很多大公司选用的数据库中间件大部分为 Mycat 。

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
机器学习/深度学习 人工智能 自然语言处理
什么是 NLP (自然语言处理)?
NLP 的全称是 Natural Language Processing,翻译成中文称作:自然语言处理。它是计算机和人工智能的一个重要领域。顾名思义,该领域研究如何处理自然语言。
943 5
|
JSON 前端开发 API
TDesign中后台管理系统-用户登录
TDesign中后台管理系统-用户登录
|
运维 Cloud Native 虚拟化
一文吃透云原生 Docker 容器,建议收藏!
本文深入解析云原生Docker容器技术,涵盖容器与Docker的概念、优势、架构设计及应用场景等,建议收藏。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
一文吃透云原生 Docker 容器,建议收藏!
|
11月前
|
机器学习/深度学习 人工智能 算法
智能体会是泡沫吗?AI七十年进化告诉你,2025年才是真正的拐点
AI历经三次浪潮,2025年迎来智能体元年。从规则系统到深度学习,智能体终让AI具备记忆、规划与行动力。国家政策、大厂布局、巨头共识齐发力,智能体正重塑产业格局。理解其运行逻辑,找准落地场景,方能抢占时代先机。
|
SQL 运维 监控
MyCat - 高级 - MyCat-Web 介绍及安装配置 | 学习笔记
快速学习 MyCat - 高级 - MyCat-Web 介绍及安装配置
MyCat - 高级 - MyCat-Web 介绍及安装配置 | 学习笔记
|
缓存 算法 关系型数据库
Mysql(3)—数据库相关概念及工作原理
数据库是一个以某种有组织的方式存储的数据集合。它通常包括一个或多个不同的主题领域或用途的数据表。
1267 5
Mysql(3)—数据库相关概念及工作原理
|
安全 网络安全 Go
国密SSL协议之双证书体系
国密SSL协议使用双证书体系。本文描述了国密双证书体系的组成和差别,并描述了在U盾里面的使用情况。
7441 0
国密SSL协议之双证书体系
|
前端开发 API 微服务
SpringCloud微服务之间使用Feign调用不通情况举例
SpringCloud微服务之间使用Feign调用不通情况举例
2748 2
|
机器学习/深度学习 人工智能 运维
怎么样把数据治理和人工智能结合起来?
将数据治理和人工智能结合起来,可以提高数据管理的效率和准确性,减少风险和成本。未来,随着人工智能技术的不断发展和应用,数据治理和人工智能的结合将会更加紧密,为企业和社会带来更多的机遇和挑战。