1. 程式人生 > >二、InnoDB體系架構(上)

二、InnoDB體系架構(上)

clean bubuko page 後臺線程 重做 不能 類型 bsp 釋放

1、體系架構圖 技術分享圖片

技術分享圖片 2、後臺線程
線程名 功能
1 Master Thread 緩沖池中的數據異步刷新到磁盤,包括臟頁的刷新、合並插入緩沖、undo頁的回收
2 IO Thead 負責IO請求的回調,4個IO Thread, 分別是write、read、insert buffer和log IO Thread
3 Page Thread 回收undo頁
4 Page Cleaner Thread 臟頁的刷新
3、內存 技術分享圖片

技術分享圖片 3.1 緩沖池:緩沖的頁類型有,索引頁、數據頁、undo頁、插入緩沖、自適應哈希索引、InnoDB存儲的鎖信息、數據字典信息等 3.2 緩沖池管理: LRU, 最近最少使用算法,最頻繁使用的頁在LRU列表的前端,而最少使用的頁在LRU列表的尾部,當緩沖池不能存放新的頁時,將首先釋放列表尾部的頁 3.3 重做日誌緩沖:每隔一段時間將重做日誌刷新到日誌文件

二、InnoDB體系架構(上)