undo日志

2019-05-28  本文已影响0人  wangjie_yy

原文地址:
http://www.mathcs.emory.edu/~cheung/Courses/377/Syllabus/10-Transactions/undo-log.html

使用Undo日志实现事务处理

实现事务

事务实现需要记录事务所执行的每个更新操作的日志信息


原地更新操作

原地更新操作 = 立即将更新应用到数据库

    当事务T1原地更新数据X后,另一个事务T2读取数据X,会读到X更新后的新值


Undo日志


使用原地更新和UNDO日志的事务处理例子

    T: 
        x := x - 1000
        y := y + 1000

    (转移1000从X的账户到Y的账户)


原地更新+undo日志如何保证原子性


上一篇 下一篇

猜你喜欢

热点阅读