数据库
首页 > 数据库> > Mysql中InnoDB的体系结构:三大核心组件与存储结构

Mysql中InnoDB的体系结构:三大核心组件与存储结构

作者:互联网

Mysql体系结构图

Mysql体系结构图.png

三大核心架构

双写缓存(double write buffer)

  • 使用双写缓冲区功能,InnoDB / XtraDB首先将页面写入双写缓冲区,然后写入数据文件。
  • 如果在数据文件中发生部分页面写入,InnoDB / XtraDB将检查恢复是否数据文件中页面的校验和与doublewrite缓冲区中页面的校验和不同,因此将知道页面是否已损坏或不。如果它已损坏,恢复过程将使用存储在doublewrite缓冲区中的页面来恢复正确的数据。
  • 如果在doublewrite缓冲区中发生部分写入,则原始页面不受影响,可以与重做日志一起使用以恢复数据。

自适应哈希索引(adaptive hash index)

Buffer Pool

MySQL的存储体系

MySQL的存储体系.png

结束语

标签:doublewrite,buffer,索引,InnoDB,Mysql,缓冲区,三大,页面
来源: https://blog.csdn.net/qq_35436158/article/details/122205482