文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 參考手冊  /  替代儲存引擎  /  MySQL 儲存引擎架構概觀

18.11 MySQL 儲存引擎架構概觀

MySQL 可插拔儲存引擎架構讓資料庫專業人員可以為特定的應用需求選擇專用的儲存引擎,同時完全不必管理任何特定的應用程式碼需求。MySQL 伺服器架構將應用程式設計師和 DBA 與儲存層的所有低階實作細節隔離開來,提供一致且易於使用的應用程式模型和 API。因此,儘管不同儲存引擎之間的功能有所不同,但應用程式不會受到這些差異的影響。

MySQL 可插拔儲存引擎架構如圖 18.3,「具有可插拔儲存引擎的 MySQL 架構」所示。

圖 18.3:具有可插拔儲存引擎的 MySQL 架構

MySQL architecture diagram showing connectors, interfaces, pluggable storage engines, the file system with files and logs.

可插拔儲存引擎架構提供了一組標準的管理和支援服務,這些服務在所有底層儲存引擎中都是通用的。儲存引擎本身是資料庫伺服器的組件,實際上是對在實體伺服器層級維護的基礎資料執行操作。

這種高效且模組化的架構為那些希望針對特定應用需求(例如資料倉儲、交易處理或高可用性情況)的人員提供了巨大的好處,同時享受了利用一組獨立於任何單一儲存引擎的介面和服務的優勢。

應用程式設計師和 DBA 通過位於儲存引擎之上的連接器 API 和服務層與 MySQL 資料庫互動。如果應用程式變更帶來了需要變更底層儲存引擎或新增一或多個儲存引擎來支援新需求的要求,則不需要進行任何重大的程式碼或程序變更即可使一切正常運作。MySQL 伺服器架構通過提供適用於所有儲存引擎的一致且易於使用的 API,來保護應用程式免受儲存引擎底層複雜性的影響。