解决什么问题:单库扛不住时的横向扩展

很多做业务开发的人会碰到一个现实瓶颈:订单表或用户表涨到几千万行,哪怕索引建得再规范,普通查询的响应也会变慢,高峰期写入更是频繁锁等待。加机器内存、优化 SQL 都做过,依然顶不住业务增量。这门资料聚焦的 Mycat 分库分表与 MySQL 集群,解决的就是这个特定场景:把一张逻辑大表按规则拆到多个物理库,由中间层接管路由,让应用端基本不用改代码,后端却能横向扩容。它不教你怎样写 Java 业务代码,而是讲清楚数据层怎么从单机走向分布式。

适合什么基础与建议先看哪几块

这套内容不适合刚学会写 CRUD 的新手。你需要对 Linux 常用命令、MySQL 日常运维和 SQL 执行计划有基本概念,最好经历过至少一个有真实并发压力的项目。资料前半段在讲主从与主主复制,这是整个集群的物理底座,建议先跟着这部分把双机同步配通,确认数据能正常流动,再去看 Mycat 的核心概念。中间件的安装、server 配置文件解析以及用户密码加密这几块,是真正决定你能不能把服务跑起来的关键,建议对照视频边操作边记录,不要跳着看。等单节点能正常代理读写后,再进入分片规则的实际配置。

学完能独立做什么与资料怎么配合练习

把视频里的配置和操作消化完,你应该能独立完成这几件事:在一台 Linux 服务器上搭起 MySQL 主从甚至主主同步;部署 Mycat 并调通后端多数据源连接;针对具体的订单或用户表,设计按范围或取模的分片规则,让写入数据按预期落到不同物理库。练习时,不要只用本地单机跑环境。建议找两台云主机或者虚拟机,真实模拟主节点和从节点,严格按资料里的步骤完成主主同步配置。随后在 Mycat 层配置分片表,用脚本灌入几万条测试数据,验证查询路由和聚合结果是否正确。只有自己亲手验证过跨库查询的数据准确性,才算真正把分库分表落地。


掌握Mycat企业级&大型项目分库分表实战技术

课程目录

*   01 Mycat应用基础/

  *   01 初识mycat.mp4 04:48

  *   02 Mycat课程主要内容.mp4 02:02

  *   03 Linux安装mysql.mp4 07:29

  *   04 mysql主从复制.mp4 02:39

  *   05 mysql主从配置.mp4 04:53

  *   06 mysql主从同步操作.mp4 10:27

  *   07 mysql主主复制.mp4 03:09

  *   08 mysql主主配置.mp4 02:42

  *   09 mysql主主同步操作.mp4 05:25

  *   10 mycat基本概念.mp4 07:52

  *   11 mycat安装.mp4 06:02

  *   12 mycat配置文件.mp4 02:16

  *   13 mycat Server配置文件.mp4 07:19

  *   14 mycat用户密码加密.mp4 02:27

  *   15 mycat log4j2配置文件.mp4 01:40

  *   16 mycat rule配置文件.mp4 04:01

  *   17 mycat简单取模分片算法.mp4 03:06

  *   18 mycat哈希取模分片算法.mp4 02:10

  *   19 mycat枚举分片算法.mp4 03:52

  *   20 mycat范围约定分片算法.mp4 02:40

  *   21 mycat schema配置文件-01.mp4 04:07

  *   22 mycat schema配置文件-02.mp4 12:25

  *   23 mycat schma配置总结.mp4 07:39

*   02 Mycat应用进阶&实战/

  *   01 水平分库配置案例.mp4 07:40

  *   02 Springboot2实现读写分离.mp4 12:30

  *   03 mycat实操实现多源数据库.mp4 12:44

  *   04 mycat实操dml权限控制.mp4 04:45

  *   05 mycat实操读写分离操作.mp4 11:42

  *   06 mycat实操数据源容灾.mp4 07:28

  *   07 mycat实操水平分片操作.mp4 12:34

  *   08 mycat应用案例数据库说明.mp4 01:22

  *   09 mycat垂直拆库实战环境说明.mp4 05:47

  *   10 mycat垂直分库历史数据导入.mp4 06:38

  *   11 mycat垂直分库主从配置.mp4 06:29

  *   12 mycat垂直分库配置.mp4 09:22

  *   13 mycat垂直分库配置测试.mp4 03:26

  *   14 mycat垂直分库收尾工作.mp4 04:20

  *   15 mycat垂直分库跨库查询问题.mp4 06:42

  *   16 mycat全局表操作.mp4 09:11

  *   17 mycat水平拆库实例说明.mp4 03:51

  *   18 mycat水平拆分操作流程.mp4 02:58

  *   19 mycat水平分库案例环境.mp4 03:52

  *   20 mycat水平分库方案.mp4 04:58

  *   21 mycat水平分库分片规则配置.mp4 02:35

  *   22 mycat水平分库datanode配置.mp4 03:59

  *   23 mycat水平分库ER表配置.mp4 06:19

  *   24 mycat水平分库全局表配置.mp4 02:19

  *   25 mycat水平分库全局主键配置.mp4 10:14

  *   26 mycat水平分库全局主键测试.mp4 04:41

  *   27 mycat水平分库分片序号.mp4 03:25

  *   28 springboot测试水平分库.mp4 04:58

  *   29 mycat操作日志拦截.mp4 04:12

  *   30 mycat防火墙配置.mp4 06:00

  *   31 mycat高可用集群架构.mp4 06:39

  *   32 mycat集群配置流程.mp4 01:56

  *   33 zookeeper集群搭建.mp4 10:00

  *   34 mycat配置文件存入zk.mp4 04:30

  *   35 启动mycat集群.mp4 05:37

  *   36 haproxy配置.mp4 09:24

  *   37 haproxy日志配置.mp4 02:06

  *   38 配置mycat监控端口.mp4 08:25

  *   39 haproxy测试.mp4 04:29

  *   40 keepalived高可用mycat架构.mp4 03:57

  *   41 Keepalived配置说明.mp4 04:17

  *   42 keepalived配置.mp4 03:52

  *   43 keepalived脚本配置.mp4 05:20

  *   44 keepalived高可用测试.mp4 05:06

  *   45 mycat高可用集群总结.mp4 04:46

  *   46 mycat-web使用.mp4 05:26

  *   47 mycat不适用场景.mp4 02:47