事务的实现原理

Posted sds-thinkfree

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了事务的实现原理相关的知识,希望对你有一定的参考价值。

事务特性,ACID,原子性、一致性、隔离性、持久性

1、事务的隔离性由锁实现

 

2、redo log(重做日志) 用来保证事务的原子性持久性

 

3、undo log(回滚日志)用来保证事务的一致性

用来帮助事务回滚以及mvcc的功能,mvcc的实现是通过undo日志实现的

当用户读取一行时,若该记录已经被其他事务占用,当前事务可以通过undo读取之前的行版本信息,以此实现非锁定读取;

 

参考:《mysql技术内幕》

 

以上是关于事务的实现原理的主要内容,如果未能解决你的问题,请参考以下文章

MySQL 事务的实现原理

MySQL事务实现原理

spring事务实现原理

Mysql事务隔离级别及ACID实现原理

事务的实现原理

spring-事务实现原理