首页 > 其他 > 详细

事务的四大特性

时间:2020-11-19 00:13:46      阅读:33      评论:0      收藏:0      [点我收藏+]

1 原子性:

原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚

2 一致性:

数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态

例子:拿转账来说,假设用户A和用户B两者的钱加起来一共是5000,那么不管A和B之间如何转账,转几次账,事务结束后两个用户的钱相加起来应该还得是5000,这就是事务的一致性。

3 隔离性:

当多个用户并发访问数据库时,比如操作同一张表时,数据库为每一个用户开启的事务,不能被其他事务的操作所干扰,多个并发事务之间要相互隔离。

即要达到这么一种效果:对于任意两个并发的事务T1和T2,在事务T1看来,T2要么在T1开始之前就已经结束,要么在T1结束之后才开始,这样每个事务都感觉不到有其他事务在并发地执行。

4 持久性:

指一个事务一旦被提交了,那么对数据库中的数据的改变就是永久性的,即便是在数据库系统遇到故障的情况下也不会丢失提交事务的操作

参考博客:
https://www.cnblogs.com/dwxt/p/8807981.html

https://blog.csdn.net/paolei/article/details/105707411

事务的四大特性

原文:https://www.cnblogs.com/MakeChinaCreatAgain/p/14002589.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!