深入理解单机事务之ACID中的原子性

作者: admin 分类: 事务 发布时间: 2017-05-06 22:52

原子性:A(Atomicity)

对于单机事务中的原子性的概念想必大家都不陌生,其意思就是要么都成功要么都失败。

这里通过一个简单的示例带大家深入理解下事务的原子性

demo:andy有100元,jack有0元,andy将100元给jack

那么数据库是如何保证原子性的呢?其实从图中我们不难发现,就是通过undo日志做到的。

如果ver2出现了问题,会根据undo日志回滚到ver1

如果ver3出现了问题,会根据undo日志回滚到ver2,再回滚到ver1

通过这个简单的示例,相信大家对事务的原子性有了进一步的认识。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注