整理自《MySQL 技術內幕:InnoDB 存儲引擎》一書的核心架構筆記,以 Visio 繪製關鍵元件關係圖,涵蓋記憶體架構、磁碟結構、鎖機制、事務實現、紅黑樹/自適應雜湊索引、插入緩衝、雙寫緩衝、檢查點、崩潰恢復等核心知識點。
圖片說明:右側內容較多,建議另存圖片或在瀏覽器新分頁開啟查看完整細節。圖解包含以下主要模組:
- InnoDB 記憶體架構:Buffer Pool、Change Buffer、Adaptive Hash Index、Log Buffer、Dictionary Cache
- 磁碟檔案結構:系統表空間、獨立表空間、Redo Log、Undo Log、雙寫緩衝區
- 核心執行緒:Master Thread、IO Thread、Purge Thread、Page Cleaner Thread
- 鎖與事務:行鎖模式、意向鎖、死鎖檢測、MVCC 實現、Undo Log 版本鏈
- 關鍵優化機制:Change Buffer 合併、自適應雜湊索引觸發條件、插入緩衝、檢查點演算法
此圖解適合作為 InnoDB 核心原理複習速查表,建議搭配原書第 2-7 章深度閱讀,構建完整知識體系。