完美解答35K月薪的MySQL面试题(三)MySQL是如何实现事务的?
【摘要】
三、MySQL是如何实现事务的?
1.原子性,持久性和一致性
原子性,持久性和一致性主要是通过redo log、undo log、Force Log at Commit和DoubleWrite机制来完成的。
redo log用于在崩溃时恢复数据
undo log用于对事务回滚时进行撤销,也会用于隔离性的多版本控制。
Force...
三、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事务整体流程分析
<
文章来源: wenyusuran.blog.csdn.net,作者:文宇肃然,版权归原作者所有,如需转载,请联系作者。
原文链接:wenyusuran.blog.csdn.net/article/details/108058453
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)