MyCat-简介-MyCat 的使用场合及下载 | 学习笔记

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群版 2核4GB 100GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 快速学习 MyCat-简介-MyCat 的使用场合及下载

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

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


MyCat-简介-MyCat 的使用场合及下载

主要内容:

一、MyCat 的使用场合

二、MyCat 的下载

 

一、MyCat 的使用场合及下载

要想用好 Mycat ,就需要了解其适用场景,以下几个场景适合适用 Mycat 。

1、高可用性与 MySQL 读写分离

(1)高可用性∶利用 Mycat 可以轻松实现热备份,当一台服务器停机时,可以由集群中的另一台服务器自动接管业务,无需人工干预,从而保证高可用。

// 当避开某个 Mycat 划掉之后,不会影响整个 Mycat 集群的正常运行,从而保证 Mycat 的高可用。

(2)读写分离∶通过 MySQL 数据库的 binlog 日志完成主从复制集群,并可以通过Mycat 轻松实现读写分离,实现 insert、 update 、delete 走主库(在执行增删改操作时,执行 MySQL 的主节点),而在 select 时走从库(在执行 select 操作时,执行 MySQL 的从节点),如此可以把前端压力均匀分散在后端两台服务器, 从而缓解单台服务器的访问压力。

2、业务数据分级存储保障

企业的数据显总是无休止的增长,这些数据的格式不一样,访问效率不一样,重要性也不一样。有些数据是核心数据,有些数据为次要数据,如日志等,可以针对不同级别的数据,采用不同的存储设备,通过分级存储管理软件实现数据客体在存储设备之间自动迁移及自动访问切换。

3、大表水平拆分,集群并行计算

// 指在业务系统当中,有一些数据每天都大幅增长的表,如订单表、日志表等,长年累月后,这些表的数据量变得很庞大,则会影响数据库的查询性能,单台服务器的存储容量有一定上限,故需要进行如下操作。

数据切分是 Mycat 的核心功能,是指通过某种特定的条件,将存放在同一个数据库的数据,分散存储在多个数据库中,以达到分散单台设备负载的效果。当数据库量超过 800 万行且需要做分片时,就可以考虑使用 Mycat 实现数据切分。

4、数据库路由器

Mycat 基于 MySQL 实例的连接池复用机制,可以让每个应用最大程度共享一个 MySQL  实例的所有连接池,让数据库的并发访问能力大大提升。

5、整合多种数据源

当一个项目中使用了多个数据库( oracle , MySQL,SQL Server,PostgreSQL),并配置了多个数据源,操作起来就比较烦锁,这时就可以使用 Mycat 对多个数据库进行整合,最终我们的应用程序只需要访问一个数据源即可。

 

二、MyCat 的下载

下载地址:

https://github.com/MyCATApache/Mycat-download

MyCat 的官方网站

// 打开浏览器,搜索输入Mycat 后回车,点击页面第一个弹出以下页面,就为MyCat 的官方网站:

image.png

// 官方网站的标题为:Mycat 数据库分库分表中间件(分片中间件),点击该页面的下载之后,会进入 github 的官方网站:

image.png

接着往下翻会发现:

image.png

由于 github 限制,所以以后新版本从以下地址下载

点击地址:http://dl.mycat.io 弹出以下页面:

image.png

// 在该页面可以进行 Mycat 的下载。观察页面可知,Mycat 最新的版本为 1.7-BETA/ 和 2.0-dev/ ,但是这两个最新版本不建议使用,因为不太稳定,使用稳定版本的 1.6.7.3/ ,故下载这个版本。

// 内容核心为:Mycat 是数据库分库分表中间件。

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
3月前
|
SQL 关系型数据库 MySQL
Mycat【Mycat部署安装(核心配置及目录结构、安装以及管理命令详解)Mycat高级特性(读写分离概述、搭建读写分离、MySQL双主双从原理)】(三)-全面详解(学习总结---从入门到深化)
Mycat【Mycat部署安装(核心配置及目录结构、安装以及管理命令详解)Mycat高级特性(读写分离概述、搭建读写分离、MySQL双主双从原理)】(三)-全面详解(学习总结---从入门到深化)
312 0
|
1月前
|
SQL 中间件 关系型数据库
MyCAT数据库中间件的架构与使用方法
MyCAT数据库中间件的架构与使用方法
|
3月前
|
SQL 缓存 关系型数据库
【Mycat】mycat综述(附安装配置)
【Mycat】mycat综述(附安装配置)
162 0
|
存储 缓存 负载均衡
MyCat是干什么的?具体如何使用?底层原理是什么?
MyCat是干什么的?具体如何使用?底层原理是什么?
264 0
|
存储 NoSQL 安全
MyCat-简介-MyCat 引入 | 学习笔记
快速学习 MyCat-简介-MyCat 引入
105 0
MyCat-简介-MyCat 引入 | 学习笔记
|
存储 cobar 关系型数据库
MyCat-简介-MyCat 历史 | 学习笔记
快速学习 MyCat-简介-MyCat 历史
299 0
MyCat-简介-MyCat 历史 | 学习笔记
|
SQL 存储 缓存
MyCat-入门-原理介绍 | 学习笔记
快速学习 MyCat-入门-原理介绍
121 0
MyCat-入门-原理介绍 | 学习笔记
|
关系型数据库 MySQL 中间件
MyCat-入门-分片测试-访问 MyCat | 学习笔记
快速学习 MyCat-入门-分片测试-访问 MyCat
67 0
MyCat-入门-分片测试-访问 MyCat | 学习笔记
|
存储 Java 中间件
MyCat-入门-环境搭建-MyCat 安装 | 学习笔记
快速学习 MyCat-入门-环境搭建-MyCat 安装
149 0
MyCat-入门-环境搭建-MyCat 安装 | 学习笔记
|
Oracle 网络协议 关系型数据库
MyCat-架构剖析-MySQL 协议简介 | 学习笔记
快速学习 MyCat-架构剖析-MySQL 协议简介
431 0
MyCat-架构剖析-MySQL 协议简介 | 学习笔记