事务的特性和隔离级别
事务的特性和隔离级别
- 事务的特性ACID
- 原子性(Atomicity):整个事务中的所有操作要么全部执行成功,要么全部失败回滚。
- 一致性(Consistency):事务执行以后,数据库从一种一致性的状态转换成另一种一致性状态。
- 隔离性(Isolation):事务在执行成功前,处于隔离状态,不会受到外界的影响。
- 持久性(Durability):事务一旦被提交,状态就会永久保存,数据的状态不会改变。事务提交后出现其他错误,事务的处理结果也会得到保存。
- 事务的隔离级别
- 未提交读:事务中的修改即使没有提交,对其他事务也是可见的。(脏读、不可重复读、幻读)
- 提交读:一个事务从开始到提交之前,所做的修改对其他事务都是不可见的。(不可重复读、幻读)
- 可重复读:确保一个事务在多次查询时结果相同。(幻读)
- 可串行化:所有事务串行执行,不可并发执行,可避免脏读、不可重复读、幻读。

浙公网安备 33010602011771号