一.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刷新鄰接頁
五.啓動,關閉與恢復