01.InnoDB存儲引擎簡介

目錄

 

1、


InnoDB是MySQL支持的一種支持事務的存儲引擎,MySQL整體可分爲查詢服務和存儲引擎兩部分。

1、InnoDB體系結構

InnoDB是由多個內存塊組成的大內存池。後臺線程主要負責刷新內存池中的數據,保證緩衝池中內存緩存最新的數據;同時,將已修改的文件刷到磁盤中,保證數據庫在發生異常的情況下能夠恢復。

  • 維護進程/線程訪問的內存數據
  • 緩存磁盤的數據
  • 重做日誌緩衝

1.1 InnoDB中的線程

InnoDB中的master thread基本實現了其所有功能。

默認情況下,InnoDB包括7個後臺線程:4個IO thread、1個master thread、1個lock monitor thread、1個error monitor thread。IO thread的數目可以通過配置文件中innodb_file_io_threads參數控制,默認爲4。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章