第2章 Innodb 存储引擎

Posted 技术小白袁朋

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第2章 Innodb 存储引擎相关的知识,希望对你有一定的参考价值。

一.InnoDB 体系架构

1.1后台线程

  • master thread:刷新内存中的数据到磁盘
  • io thread:处理 IO 请求,AIO
  • purge thread:清理undo 页的回收
  • page cleaner thread:刷新脏页

1.2内存

LRU list:最近最少使用算法管理缓冲池

Free list:空闲页

Flush list:脏页,缓存池中页数据与磁盘页数据不一致

二.checkpoint 技术

用于数据库宕机回复

三.Master Thread 工作方式

四.InnoDB 关键特性

4.1插入缓冲

4.2两次写

4.3自适应哈希索引

4.4异步 IO

4.5刷新邻接页

五.启动,关闭与恢复

以上是关于第2章 Innodb 存储引擎的主要内容,如果未能解决你的问题,请参考以下文章

MySQL技术内幕:InnoDB存储引擎的目录

《MySQL技术内幕 InnoDB存储引擎 》学习笔记

MySQL InnoDB 存储引擎原理浅析

MySQL存储引擎(InnoDB引擎)

InnoDB存储引擎——后台线程

MySQL InnoDB 存储引擎原理浅析