前面有多篇文章介绍过MySQL InnoDB的相关知识,今天我们要更深入一些,看看它们的内部原理和机制是如何实现的. 一.内存管理 我们知道,MySQl是一个存储系统,数据最后都写在磁盘上.我们以前也提到过,磁盘的速度特别是大容量的磁盘受磁头臂的影响,速度相对内存慢很多.所以Innodb实现了自己的缓存机制. 首先我们先看下Innodb对内存是如何使用和划分的,然后我们再看看它是如何保存热数据的. 1.主要模块和组成 (1) Buffer Pool 预分配的内存池 (2) Page Buffer…