码迷,mamicode.com
首页 > 其他好文 > 详细

事务的实现原理

时间:2020-05-17 19:04:34      阅读:55      评论:0      收藏:0      [点我收藏+]

标签:信息   读取   用户   log   一致性   持久   undo   mvc   锁定   

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

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

 

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

 

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

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

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

 

参考:《MySQL技术内幕》

 

事务的实现原理

标签:信息   读取   用户   log   一致性   持久   undo   mvc   锁定   

原文地址:https://www.cnblogs.com/sds-thinkfree/p/12906317.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!