mycat新手入门实战精通分库分表读写分离视频教程
一、使用mycat做数据库集群分库分表的公司多吗?
mycat是一个开源的数据库中间件产品,它的前身是阿里出品的,所以这个mycat技术能力还是比较出众的,前些年互联网公司一直都在尝试着用mycat做一些分库分表的项目,甚至还有公司拿它来进行二次开发,相对来说,它是业内功能最丰富的。
我们只需要在mycat配置文件里面做一些配置,比如说配置逻辑库、逻辑表,设置分片的规则,就可以轻易的将数据库进行分库分表,而我们的业务端也不需要做任何的改动,只需要按原来的方式连接到mycat端,由mycat端再去组织查询数据库端,该中间件在分库分表这个技术手段领域还是比较高能的。
二、mycat和sharding-jdbc对比哪个做集群分库分表更好一些
其实sharding-jdbc也是最近才火起来的,因此很多人拿来跟mycat对比,其实大家更多的是称赞sharding-jdbc,一直都在吐槽mycat,说他们的官网有有些土,文档、使用手册介绍的也没有那么的条理清晰,相比较后者这一点要差的多了,而且mycat更新维护也比较慢,基本上两年都不带更新一回的,有了bug也不及时给你修复,因此觉得不靠谱的人更多一些,而sharding-jdbc在修复bug和更新这一块做的就比较到位和及时。
它们两个应用的理念也有所区别,Mycat是基于proxy实现的,相当于是重新实现和重写了mysql的相关协议,其实就是将自己本身设计成了一个mysql一样,sharding-jdbc的理念是不同的,它是基于JDBC的驱动来实现的,也可以基于JDBC的接口进行扩展,相对来说更轻量级。
扩展阅读:
三、mycat新手入门分库分表集群搭建视频教程课程信息
1、课程大小:4.26GB
2、课程课时:共计74课时 课程总时长达10个小时
3、播放格式:(mp4视频格式)百度云网盘在线播放、下载视频播放器播放、不加密
4、技术架构:mysql+mycat+Haproxy+Keepalived
5、课件说明:教程课程涵盖素材、代码、笔记资料
以下是mycat精通实战集群读写分离分库分表视频教程具体课程大纲:
01)mycat中间件介绍(5课时)
02)mycat下载安装与基本作用应用(3课时)
03)核心配置文件server.xml详细配置与应用(3课时)
04)核心规则配置文件rule.xml(2课时)
05)mycat各种分表的算法剖析(2课时)
06)逻辑库逻辑表与物理库物理表配置(2课时)
07)配置文件中的各种标签使用详解(7课时)
08)mysql一主多从、多主多从的主从复制搭建(6课时)
09)mycat实现数据库的垂直拆分搭建与配置(5课时)
10)配置mycat的全局表实现垂直拆分的跨分片查询(6课时)
11)水平拆分原则、步骤与思路设计(4课时)
12)水平拆分配置实现与集群分片实现(4课时)
13)分片优化与分片全局ID配置(4课时)
14)keepalived+Haproxy搭建高可用集群配置部署与验证测试(7课时)
15)mysql+mycat主从复制与读写分离手把手操作配置(5课时)
16)实现mycat中间件的日常监控与管理(3课时)
17)mycat与mysql集群优化设置(2课时)
18)mysql与mycat配置相关优化(2课时)
19)mycat的一些缺点介绍与总结(2课时)
图一:mycat集群与分库分表入门实战教程详情
扩展阅读: