内存管理

缓冲池 Buffer Pool

  • 数据页
  • 索引页
  • 插入缓冲
  • 自适应哈希索引
  • 锁信息
  • 数据字典
  • 主要用于填补 CPU 速度和磁盘速度的鸿沟,读取和操作时候优先通过缓冲池中的数据页数据操作,通过 Checkpoint 机制回刷磁盘

LRU 算法

  • 传统 LRU
  • InnoDB 改进 LRU(midpoint)

Flush 链表

Free 链表

重做日志缓冲

额外内存池

关联