完美解答35K月薪的MySQL面試題(三)MySQL是如何實現事務的?
三、MySQL是如何實現事務的?
1.原子性,持久性和一致性
原子性,持久性和一致性主要是通過redo log、undo log、Force Log at Commit和DoubleWrite機制來完成的。
redo log用于在崩潰時恢復數據
undo log用于對事務回滾時進行撤銷,也會用于隔離性的多版本控制。
Force Log at Commit
機制保證事務提交后redo log日志都已經持久化。
Double Write機制用來提高數據庫的可靠性,用來解決臟頁落盤時部分寫失效問題。
2.InnoDB事務整體流程分析
<
MySQL
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。