RDBMS架構:預寫日誌(Write-Ahead Logging)保證ACID性質

本文主要介紹了關係型數據庫管理系統是如何設計以保證事務的原子性、一致性、隔離性以及持久性四大性質。文中的觀點爲寫前日誌(即,在任何實際寫操作完成之前,先寫事務日誌)。 補充1:如果每次事務日誌都直接寫入硬盤,就會造成很大的IO消耗。那麼,如果將事務日誌存儲於內存中,這又引發了這樣一個問題——可能實際數據已經寫入硬盤了,而這時候發生異常了,導致事務日誌未正常寫入硬盤。 針對這一問題,解決方案是這樣的
相關文章
相關標籤/搜索