表1-1
图1-1
图2-1
图2-2
图2-3
图3-1
表3-1
表3-2
表3-3
提示:表3-3所示的测试场景中提及的DW,表示MySQL InnoDB引擎中的DoubleWrite双写缓冲机制,该机制是一种数据页的安全保护机制。因MySQL InnoDB的Page Size默认为16k,而文件系统的Block Size默认为4k,当刷新脏数据过程中因进程意外崩溃或主机意外宕机则可能导致数据页发生部分写(损坏)。其核心原理是将脏数据页写两遍,先写一遍到DoubleWrite中,DoubleWrite写入成功之后,再将脏数据页写入到表空间中。期间表空间中的数据页发生部分写,则可以从DoubleWrite中读取完整的页进行恢复。
图3-2
图3-3
图3-4
图3-5
表4-1
作者介绍:
罗小波@ScaleFlux,《千金良方——MySQL性能优化金字塔法则》、《数据生态:MySQL复制技术与生产实践》作者之一。
熟悉MySQL体系结构,擅长数据库的整体调优,喜好专研开源技术,并热衷于开源技术的推广,在线上线下做过多次公开的数据库专题分享,发表过近100篇数据库相关的研究文章。
更多视频信息,包括培训、采访和产品介绍,请关注我们的微信公众号-视频资讯频道
ScaleFlux视频资讯官网: http://scaleflux.com/videos.html ScaleFlux优酷频道: https://i.youku.com/scaleflux?spm=a2hzp.8244740.0.0