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

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 快速学习 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 。

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
7月前
|
SQL 关系型数据库 MySQL
Mycat【Mycat部署安装(核心配置及目录结构、安装以及管理命令详解)Mycat高级特性(读写分离概述、搭建读写分离、MySQL双主双从原理)】(三)-全面详解(学习总结---从入门到深化)
Mycat【Mycat部署安装(核心配置及目录结构、安装以及管理命令详解)Mycat高级特性(读写分离概述、搭建读写分离、MySQL双主双从原理)】(三)-全面详解(学习总结---从入门到深化)
685 0
|
存储 Oracle 前端开发
MyCat-简介-MyCat 的使用场合及下载 | 学习笔记
快速学习 MyCat-简介-MyCat 的使用场合及下载
MyCat-简介-MyCat 的使用场合及下载 | 学习笔记
|
5月前
|
SQL 中间件 关系型数据库
MyCAT数据库中间件的架构与使用方法
MyCAT数据库中间件的架构与使用方法
|
SQL 存储 关系型数据库
04MyCat - MyCat概述
04MyCat - MyCat概述
115 0
|
存储 中间件 数据处理
05MyCat - 概念 - 数据库中间件
05MyCat - 概念 - 数据库中间件
75 0
|
存储 NoSQL 安全
MyCat-简介-MyCat 引入 | 学习笔记
快速学习 MyCat-简介-MyCat 引入
MyCat-简介-MyCat 引入 | 学习笔记
|
SQL 存储 缓存
MyCat-入门-原理介绍 | 学习笔记
快速学习 MyCat-入门-原理介绍
MyCat-入门-原理介绍 | 学习笔记
|
存储 cobar 关系型数据库
MyCat-简介-MyCat 历史 | 学习笔记
快速学习 MyCat-简介-MyCat 历史
MyCat-简介-MyCat 历史 | 学习笔记
|
存储 Java 中间件
MyCat-入门-环境搭建-MyCat 安装 | 学习笔记
快速学习 MyCat-入门-环境搭建-MyCat 安装
MyCat-入门-环境搭建-MyCat 安装 | 学习笔记
|
负载均衡 Java 关系型数据库
MyCat - 架构剖析 - MyCat 连接池架构实现 | 学习笔记
快速学习 MyCat - 架构剖析 - MyCat 连接池架构实现
MyCat - 架构剖析 - MyCat 连接池架构实现 | 学习笔记