阿里 P8 大牛用 342 页 PDF 剖析 MySQL 主从原理,图文并茂,一气呵成
前言:
在超大规模流量的分布式系统环境下,无论是从系统性能的角度,还是从数据安全性的角度,掌握 MySQL 主从原理,都是当下技术人员的必备基本功。MySQL 主从原理是高可用架构的基石,即便是在 MGR 这种集群架构中也可以看到主从的影子。要解决一个问题或者故障,最快的方式就是了解它的原理,快速定位问题。本书从源码层面抽丝剥茧般地描述 MySQL 主从原理,全面地介绍了 GTID 相关的知识点,并解析了主要 Event 的生成、作用和格式,以及线程的初步知识、MDLLOCK、排序等热门话题和主从相关的案例。
无论是 MySQL DBA 和 MySQL 源码爱好者,还是刚进入数据库行业的小白读者,通过阅读本书,都能通过源码级分析,更好地理解和使用 MySQL 主从复制技术。
很高兴能有一本专门介绍 MySQL 主从复制的书,Binlog 是任何一个 MySQL 从业者都绕不过去的知识点,高鹏不仅从使用的角度分析各种问题,还从源码内核解析各个功能的实现细节。从根上搞明白 Binlog 的细节,不管是 DBA 还是开发人员,都能从中收获良多。读完这本书,主从复制问题就不会再困扰你了。
因为文章的内容实在太多,下面就以截图展示部分内容了。有想获取完整版笔记的小伙伴:请见文末
目录:
第 1 章:
1.1GTID 的基本概念
1.2mysgl. gtid_executed 表、gtid_executed 变里、gtidpurged 变里的修改时机
1.3GTID 模块初始化简介和参教 binloc_etid_simple_recovery
1.4GTID 中的运维
第 2 章:
2.1 binary log Event 的总体格式
2.2 重点 Event 之 FORMAT_DESCRIFTIOH_EVEHT 和 PREVIOus_GTIDS_LDG_EVEHT
2.3 重点 Event 之 GTID_EVEHT
2.4 重点 Event 之 QUERY_EVENT 和 MAF_EVEHT
2.5 重点 Event 之 WRITE_EVEHT 和 DEL.ETE_EVEHTT
2.6 重点 Event 之 UPDATE_EVEHT 和 XID_EVEHT
2.7 了参数 binlog_row_image 日的内景影响
2.8 巧用 Event 发现 i 问题
第 3 章:
3.1 binlog cache 简介
3.2 事务 Event 的生成和写入流程
3.3MySQL 层事务提交流程简析
3.4 基于 WR 工 TESET 的并行复制方式
3.5 主库的 DUM 线程
3.6DUMF 专程查找和过滤 GTID 的基本算法
第 4 章:
4.1 从库 MTS 多线程并行回放(—)
4.2 从库 MTS 多线程并行回放《二)
4.3 MTS 中的“gap”测 i 试和参教 lave_preserve_commit_order
4.4 从库的 I/0 线程
4.5 从库的 SQI 线程( MTS 协 i 调线程)和参数 sql_slave_skip_counter
4.6 从库数据的查找和参数 slave_rows_search_algori ths
4.7 了从库的关闭和异常恢复流程
4.8 安全高效的从库设置
4.9 从库 Seconds_Behind_Master 的计算方式
4.10seconds_Behind_Master 延迟场景归纳
第 5 章:
5.1 线程简介和 MySQLi 周 i 试环境搭建
5.2MySQL 排序详细解析
5.3 MySQL 中的 MDL Lock 简介
5.4 奇怪的 FTWRL 堵塞案例
5.5 产生大里小 relay loa 故障案例
5.6 从库 system lock 状态原因简析
其余内容就不一一展示了
欢迎大家扫码来关注公众号博主,获取文章全部资料,此公众号会持续更新技术干货、不定期分享 Java 进阶面试宝典、Java 核心知识、架构书籍电子版
评论