在构建高并发、高性能的 Web 应用时,数据库往往成为制约系统整体性能的核心瓶颈。本课程《MYSQL主从复制和写分离》从架构优化的底层原理出发,到中间件落地的完整实践,带你突破单机 MySQL 的性能极限,实现系统的高可用与高扩展性。
学习本课需要一定的 MySQL 基础,熟悉 SQL 语句的编写和基本管理操作即可。学完后,你将掌握:主从复制的原理与配置方法,能够独立搭建多节点同步环境;MyCat 读写分离中间件的部署与调优,能够针对实际业务场景合理分配读写流量;同时对数据库引擎选型、集群与分布式架构的差异形成系统认知,具备应对高并发场景的实战能力。
课程前半部分聚焦MySQL主从复制。首先从整体架构优化思路入手,理解为何需要引入主从机制。接着深入讲解复制的底层原理——Master 如何通过 Binlog 记录数据变更,Slave 如何经由 I/O 线程和 SQL 线程完成数据重构。为确保理论落地,课程提供了环境准备指南,并逐步演示配置主从关系的完整步骤。同时不回避现实痛点,专门讨论了主从延迟和数据不一致等常见问题,为后续引入中间件方案做好铺垫。
后半部分转向读写分离的实践。这里需澄清一个概念误区:动静分离处理的是静态资源与动态代码的分发,而读写分离解决的是数据库层面的流量压力分摊。我们将引入业界常用的中间件 MyCat,从其简介、安装到核心功能全方位讲解。通过具体案例,学习如何配置 MyCat 实现 SQL 请求的智能路由——写操作指向主库,读操作均匀分发至多个从库。此外,课程还涵盖数据库引擎的配置优化,确保存储层能支撑上层分离架构的需求,并通过实际测试验证读写分离效果。最后,将视野拓宽至"集群"与"分布式"的区别,帮助你建立更宏观的技术认知体系。
建议按照以下顺序学习:先通看前两节建立全局认识,再跟随第三节至第五节动手配置主从环境,第六节用于排查可能遇到的问题;后半部分参考第一节厘清动静分离与读写分离的概念边界,随后按第二至第八节顺序逐步完成 MyCat 的部署与测试。所有资料围绕同一套实验环境展开,动手实践是掌握本课程的唯一路径。
课程目录
课程目录14 集
- 1-1 [MYSQL的主从复制] 关于MySql优化 (20:28).mp4
- 1-2 [MYSQL的主从复制] 关于Mysql架构优化 (18:17).mp4
- 1-3 [MYSQL的主从复制] Mysql主从复制的原理 (05:27).mp4
- 1-4 [MYSQL的主从复制] 关于Myql主从复制环境准备 (06:34).mp4
- 1-5 [MYSQL的主从复制] Mysql配置主从复制实现步骤 (39:54).mp4
- 1-6 [MYSQL的主从复制] MySQL主从复制存在的问题 (02:05).mp4
- 2-1 [MYSQL读写分离] 动静分离和前后端分离的区别 (06:18).mp4
- 2-2 [MYSQL读写分离] 关于MyCat简介 (17:54).mp4
- 2-3 [MYSQL读写分离] MyCat的安装 (06:43).mp4
- 2-4 [MYSQL读写分离] MyCat配置读写分离01 (13:33).mp4
- 2-5 [MYSQL读写分离] MyCat配置读写分离02 (08:07).mp4
- 2-6 [MYSQL读写分离] 配置数据库引擎 (22:41).mp4
- 2-7 [MYSQL读写分离] 测试读写分离 (11:08).mp4
- 2-8 [MYSQL读写分离] 集群和分布式的区别 (02:49).mp4






