事务的ACID特性
原子性(Atomicity):事务中的所有操作作为一个整体像原子一样不可分割,要么全部成功,要么全部失败。
一致性(Consistency):事务的执行结果必须使数据库从一个一致性状态到另一个一致性状态。
隔离性(Isolation):并发执行的事务不会相互影响,其对数据库的影响和它们串行执行时一样。
持久性(Durability):事务一旦提交,其对数据库的更新就是持久的。
并发异常
脏写:回滚别的事务中写的数据
脏读:读到另一个事务中未提交的数据
幻读:读到某一范围多行不一致数据
不可重复读:事务中读到两次不同数据
更新丢失:覆盖另一个事务中提交的数据
SQL标准为事务定义了不同的隔离级别,从低到高依次是
读未提交(READ UNCOMMITTED)
读已提交(READ COMMITTED)
可重复读(REPEATABLE READ)
串行化(SERIALIZABLE)
更多:
https://www.cnblogs.com/takumicx/p/9998844.html
微信扫描二维码,关注后回复,获取精华资料!
1、回复「书单」:免费获取百本「豆瓣」高分好书。
2、回复「赚钱」:领取实用的36个赚钱小项目。
3、回复「TED」:送你100场TED最受欢迎的演讲,感受最顶尖的思想。
4、回复「学习」:免费获赠英语7000单词速记法(价值200元,很好用),四六级轻松过;
5、回复「PPT」:送你500套好看又实用的PPT模板,让你的PPT颜值爆表]
6、回复「88」:java精品案例,微服务架构Springboot项目实战