在超大规模流量的分布式系统环境下,无论是从系统性能的角度,还是从数据安全性的角度,掌握MySQL主从原理,都是当下技术人员的必备基本功。MySQL主从原理是高可用架构的基石,即便是在MGR这种集群架构中也可以看到主从的影子。要解决一个问题或者故障,最快的方式就是了解它的原理,快速定位问题。本书从源码层面抽丝剥茧般地描述MySQL主从原理,全面地介绍了GTID相关的知识点,并解析了主要Event的生成、作用和格式,以及线程的初步知识、MDLLOCK、排序等热门话题和主从相关的案例。
无论是MySQL DBA和MySQL源码爱好者,还是刚进入数据库行业的小白读者,通过阅读本书,都能通过源码级分析,更好地理解和使用MySQL主从复制技术。
很高兴能有一本专门介绍MySQL主从复制的书,Binlog是任何一个MySQL从业者都绕不过去的知识点,高鹏不仅从使用的角度分析各种问题,还从源码内核解析各个功能的实现细节。从根上搞明白Binlog的细节,不管是DBA还是开发人员,都能从中收获良多。读完这本书,主从复制问题就不会再困扰你了。
因为文章的内容实在太多,下面就以截图展示部分内容了。有想获取完整版笔记的小伙伴:关注我并帮忙转发文章后,私信【学习】或【资料】即可免费获取到!
目录:1.1GTID的基本概念
1.2mysgl. gtid_executed表、gtid_executed变里、gtidpurged变里的修改时机
1.3GTID模块初始化简介和参教binloc_etid_simple_recovery
1.4GTID中的运维
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.1 binlog cache简介
3.2事务Event的生成和写入流程
3.3MySQL层事务提交流程简析
3.4基于WR工TESET的并行复制方式
3.5主库的DUM线程
3.6DUMF专程查找和过滤GTID的基本算法
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.1线程简介和MySQLi周i试环境搭建
5.2MySQL排序详细解析
5.3 MySQL中的MDL Lock简介
5.4奇怪的FTWRL堵塞案例
5.5产生大里小relay loa故障案例
5.6从库system lock状态原因简析