完美解答35K月薪的MySQL面试题(三)MySQL是如何实现事务的?

网友投稿 650 2022-05-28

三、MySQL是如何实现事务的?

1.原子性,持久性和一致性

原子性,持久性和一致性主要是通过redo log、undo log、Force Log at Commit和DoubleWrite机制来完成的。

完美解答35K月薪的MySQL面试题(三)MySQL是如何实现事务的?

redo log用于在崩溃时恢复数据

undo log用于对事务回滚时进行撤销,也会用于隔离性的多版本控制。

Force Log at Commit

机制保证事务提交后redo log日志都已经持久化。

Double Write机制用来提高数据库的可靠性,用来解决脏页落盘时部分写失效问题。

2.InnoDB事务整体流程分析

<

MySQL

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:机器学习——模型保存
下一篇:运筹学基础考后总结
相关文章