主要是通过redo log,undo log和Force Log at Commit机制来完成的
- redo log用于在奔溃时恢复数据
- undo log用于对事务的影响进行撤销,也可以用于多版本控制
- Force Log at Commit 机制保证事务提交后redo log日志都已经持久化.
隔离性在不同的隔离级别实现不一样,
- 其中RC和RR都是采用MVCC机制实现的
- 而Serializable是通过读写锁实现的
主要是通过redo log,undo log和Force Log at Commit机制来完成的
隔离性在不同的隔离级别实现不一样,
本文标题:Mysql事务有哪些,他们是如何实现原子性,持久性和一致性
本文链接:https://www.haomeiwen.com/subject/tuwclhtx.html
网友评论