在当前的互联网架构中,随着业务数据的指数级增长,单台 MySQL 服务器往往面临性能瓶颈与存储上限的双重压力。如何应对海量数据的高并发访问?如何保证系统的高可用与高扩展性?《MyCat数据库中间件开发实战》这门体系课正是为解决这些核心痛点而设计。本课程立足于企业级分布式数据库解决方案,从基础的 MySQL 主从复制讲起,逐步深入 MyCat 中间件的读写分离与分库分表实战,帮助学员构建起完整的大规模数据库架构知识体系。
课程第一部分重点攻克 MySQL 主从复制技术。主讲人首先演示了实验环境的准备流程,包括两台 MySQL 服务器的部署与配置。随后,深入解析了 Replication 的底层原理,详细拆解了 binlog 日志、I/O 线程与 SQL 线程之间的工作机制。通过从原理讲解到实战配置的完整闭环,学员将掌握如何实现数据的主从同步,并独立搭建主从环境,为后续的高可用架构打下坚实基础。
第二部分聚焦于 MyCat 的引入及其在读写分离场景中的应用。课程先对 MyCat 中间件进行了全面介绍,阐明其作为数据库代理层的核心作用与架构原理。接着,步骤化地演示了 MyCat 的下载、安装及环境配置,并详细讲解了基于 MyCat 的读写分离架构图。学员将亲手配置规则,通过测试验证读写请求的分发效果,并学习如何通过日志分析与 Druid 连接池监控中心来监控系统运行状态,确保生产环境的稳定性。
第三部分进入最具挑战性的分库分表实战环节。课程从概念入手,解释了垂直拆分与水平拆分的区别及其适用场景,进而阐述分库分表背后的设计思想。在配置层面,详细讲解了如何在 MyCat 中定义逻辑库与物理表的映射关系,设置分片策略。最后,通过实际的测试案例,验证分库分表后的数据分布与查询效率,让学员真正掌握应对百万级以上数据表的处理能力。
无论你是希望突破单机 MySQL 性能瓶颈的后端开发者,还是正在探索分布式数据库架构的架构师,这门课都能为你提供从理论到落地的完整指南。通过跟随课程一步步搭建实验环境、配置规则并观察效果,你将不仅学会使用 MyCat,更将建立起对分布式数据库中间件的深层理解,为应对高并发、大数据量的生产场景做好充分准备。
课程目录
课程目录20 集
- 1-1 [Mysql主从复制] 准备测试实验环境 (12:23).mp4
- 1-2 [Mysql主从复制] 准备两台Mysql服务器 (11:40).mp4
- 1-3 [Mysql主从复制] Replication的原理 (09:04).mp4
- 1-4 [Mysql主从复制] MySql主从复制1 (09:26).mp4
- 1-5 [Mysql主从复制] Mysql主从复制2 (05:11).mp4
- 1-6 [Mysql主从复制] 测试Mysql主从复制 (03:04).mp4
- 2-1 [MyCat实现Mysql读写分离] MyCat的引入 (08:38).mp4
- 2-2 [MyCat实现Mysql读写分离] MyCat简介 (05:01).mp4
- 2-3 [MyCat实现Mysql读写分离] MyCat的作用 (06:53).mp4
- 2-4 [MyCat实现Mysql读写分离] Mycat的原理 (09:24).mp4
- 2-5 [MyCat实现Mysql读写分离] MyCat的下载和安装 (07:08).mp4
- 2-6 [MyCat实现Mysql读写分离] MyCat读写分离架构 (04:28).mp4
- 2-7 [MyCat实现Mysql读写分离] MyCat配置读写分离 (12:30).mp4
- 2-8 [MyCat实现Mysql读写分离] MyCat读写分离测试 (06:13).mp4
- 2-9 [MyCat实现Mysql读写分离] MyCat读写分离日志查看 (13:46).mp4
- 2-10 [MyCat实现Mysql读写分离] 德鲁伊连接池监控中心 (06:41).mp4
- 3-1 [MyCat实现Mysql分库分表] 分库分表的概念 (06:08).mp4
- 3-2 [MyCat实现Mysql分库分表] 分库分表的思想 (13:28).mp4
- 3-3 [MyCat实现Mysql分库分表] 配置数据库分库分表 (21:15).mp4
- 3-4 [MyCat实现Mysql分库分表] MyCat分库分表测试 (10:53).mp4






