事务的特性和隔离级别

事务的特性和隔离级别

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