数据库事务的特性及隔离级别

1、数据库事务的4大特性——ACID特性

原子性:事务是不可分割的最小工作单元,整个事务的操作要么全部成功,要么全部回滚失败。

一致性:事务对同一数据的读取结果是相同的。

隔离性:一个事务所做的修改在最终提交以前,对其他事务是不可见的

持久性:事务一旦提交,其所做的修改会永久保存在数据库中

2、隔离级别

未提交读:事务中的修改没有及时提交,对其他事务也是可见的

提交读:事务所做的修改在提交之前,对其他事务是不可见的(防止脏读)

可重复读:保证同一事务中多次读取同一数据的结果是相同的(防止脏读、不可重复读)

可串行化:强制串行执行,事务之间互不干扰(防止脏读、不可重复读、幻读

发布了24 篇原创文章 · 获赞 11 · 访问量 2044

猜你喜欢

转载自blog.csdn.net/weixin_43791069/article/details/104762401