知道美河 | 上传资料 | VIP申请 | 精品课程 | 资料搜索 | 问题反馈 | 会员手册 | 积分消费 | 积分充值 | 帐号保护
设为首页收藏本站
美河学习学习在线赞助VIP

美河学习在线(主站) eimhe.com

 找回密码
 建立账号
查看: 602|回复: 15

基于数据库中间件MyCat的MySQL高可用读写分离集群实战视频 [复制链接]

Rank: 32Rank: 32

金币
218
代金券
0
阅读权限
200
精华
0
帖子
50
UID
660249
发表于 2020-9-30 14:55:29 |显示全部楼层
地址:5号服务器---资料下载七区\数据库专区
游客,如果您要查看本帖隐藏内容请回复

基于数据库中间件MyCat的MySQL高可用读写分离集群实战视频

如今随着互联网的发展,数据的量级也是撑指数的增长,从GB到TB到PB。对数据的各种操作也是愈加的困难,传统的关系性数据库已经无法满足快速查询与插入数据的需求。这个时候NoSQL的出现暂时解决了这一危机。它通过降低数据的安全性,减少对事务的支持,减少对复杂查询的支持,来获取性能上的提升。

但是,在有些场合NoSQL一些折衷是无法满足使用场景的,就比如有些使用场景是绝对要有事务与安全指标的。这个时候NoSQL肯定是无法满足的,所以还是需要使用关系性数据库。如果使用关系型数据库解决海量存储的问题呢?此时就需要做数据库集群,为了提高查询性能将一个数据库的数据分散到不同的数据库中存储。

Mycat 背后是阿里曾经开源的知名产品——Cobar。Cobar 的核心功能和优势是 MySQL 数据库分片,此产品曾经广为流传,据说最早的发起者对 Mysql 很精通,后来从阿里跳槽了,阿里随后开源的 Cobar,并维持到 2013 年年初,然后,就没有然后了。
Cobar 的思路和实现路径的确不错。基于 Java 开发的,实现了 MySQL 公开的二进制传输协议,巧妙地将自己伪装成一个 MySQL Server,目前市面上绝大多数 MySQL 客户端工具和应用都能兼容。比自己实现一个新的数据库协议要明智的多,因为生态环境在哪里摆着。

Mycat 是基于 cobar 演变而来,对 cobar 的代码进行了彻底的重构,使用 NIO 重构了网络模块,并且优化了 Buffer 内核,增强了聚合,Join 等基本特性,同时兼容绝大多数数据库成为通用的数据库中间件。
简单的说,MyCAT就是:一个新颖的数据库中间件产品支持mysql集群,或者mariadb cluster,提供高可用性数据分片集群。你可以像使用mysql一样使用mycat。对于开发人员来说根本感觉不到mycat的存在。

mycat-1.png

mycat-2.png

mycat-3.jpg


个人的感受来说,中间件是一个比较好的产品,但是业界成熟稳定的中间件又不多,这是一个主要的矛盾。在我看来 MySQL 的中间件主要就是一款 Mycat,DBLE 就是更好的 Mycat。给我们的选择很少,所以我觉得在中间件这块,MySQL 是存在“空白”的。① 互联网公司会使用 MySQL;② MySQL 会使用分布式。但推导不出 ③ 怎么去选择一个好的中间件产品。我们讲过 Router 是不支持分库分表的,这一块是缺失的。

如果你想在 MySQL 开发有所作为,我个人觉得中间件会比做 MySQL 内核更吃香一些。因为内核这件事情,已经没有多少空间了,官方能做的都做了。在中间件这一层是有需求的,而且需求是百花齐放的。每个公司需求都有差异,中间件直接拿来也不一定马上用得上,一定要业务 DBA 参与进来,深度整合才能用好。所以中间件层面的开发和使用,对个人成长是非常有价值的。相对单机来说,对业务方面你的价值会更大。

Rank: 32Rank: 32

金币
3
代金券
0
阅读权限
200
精华
0
帖子
37
UID
649794
发表于 2020-10-12 21:19:19 |显示全部楼层

Rank: 32Rank: 32

金币
0
代金券
0
阅读权限
200
精华
0
帖子
16
UID
728458
发表于 2020-10-13 09:51:15 |显示全部楼层

Rank: 32Rank: 32

金币
0
代金券
0
阅读权限
200
精华
0
帖子
6
UID
719140
发表于 2020-10-13 10:50:31 |显示全部楼层

Rank: 32Rank: 32

金币
124
代金券
30
阅读权限
200
精华
0
帖子
43
UID
340143
发表于 2020-10-13 11:15:08 |显示全部楼层

Rank: 32Rank: 32

金币
0
代金券
0
阅读权限
200
精华
0
帖子
124
UID
692889
发表于 2020-10-13 14:57:55 |显示全部楼层

Rank: 32Rank: 32

金币
0
代金券
0
阅读权限
200
精华
0
帖子
8
UID
714810
发表于 2020-10-13 17:06:48 |显示全部楼层

Rank: 32Rank: 32

金币
332
代金券
50
阅读权限
200
精华
1
帖子
162
UID
655871
发表于 2020-10-13 17:28:00 |显示全部楼层

Rank: 32Rank: 32

金币
347
代金券
0
阅读权限
200
精华
0
帖子
37
UID
615904
发表于 2020-10-13 20:56:39 |显示全部楼层

Rank: 32Rank: 32

金币
2
代金券
0
阅读权限
200
精华
0
帖子
204
UID
661291
发表于 7 天前 |显示全部楼层

Rank: 32Rank: 32

金币
0
代金券
0
阅读权限
200
精华
0
帖子
11
UID
745065
发表于 6 天前 |显示全部楼层

Rank: 32Rank: 32

金币
0
代金券
0
阅读权限
200
精华
0
帖子
7
UID
690842
发表于 6 天前 |显示全部楼层

Rank: 32Rank: 32

金币
0
代金券
0
阅读权限
200
精华
0
帖子
4
UID
695386
发表于 5 天前 |显示全部楼层

Rank: 32Rank: 32

金币
6
代金券
0
阅读权限
200
精华
0
帖子
18
UID
580624
发表于 5 天前 |显示全部楼层

Rank: 32Rank: 32

金币
0
代金券
0
阅读权限
200
精华
0
帖子
5
UID
743283
发表于 昨天 09:57 |显示全部楼层

Rank: 32Rank: 32

金币
0
代金券
0
阅读权限
200
精华
0
帖子
31
UID
742937
发表于 昨天 15:05 |显示全部楼层
感谢楼主                                                     
您需要登录后才可以回帖 登录 | 建立账号

Archiver|美河学习在线 ( 浙网备33020302000026号 )  

GMT+8, 2020-10-22 00:52

Powered by Discuz! X2

© 2001-2021 Comsenz Inc.

回顶部 考研视频 考研视频博客 考研视频论坛