InnoDB事務日誌(redo log 和 undo log)詳解

爲了最大程度避免數據寫入時io瓶頸帶來的性能問題,MySQL採用了這樣一種緩存機制:當query修改數據庫內數據時,InnoDB先將該數據從磁盤讀取到內存中,修改內存中的數據拷貝,並將該修改行爲持久化到磁盤上的事務日誌(先寫redo log buffer,再按期批量寫入),而不是每次都直接將修改過的數據記錄到硬盤內,等事務日誌持久化完成以後,內存中的髒數據能夠慢慢刷回磁盤,稱之爲Write-Ahe
相關文章
相關標籤/搜索