前言:
在超大规模流量的分布式系统环境下,无论是从系统性能的角度,还是从数据安全性的角度,掌握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状态原因简析
其余内容就不一一展示了,有想获取完整版内容的小伙伴:关注我并帮忙转发文章后,加v:XIaonan00000621领取。