事务的四大特性介绍一下?

事务具有以下特性,通常称为ACID特性:

  1. 原子性(Atomicity):事务中的操作要么全部执行成功,要么全部回滚,不会出现部分执行的情况。如果任何一个操作失败,整个事务都会被回滚到初始状态。
  2. 一致性(Consistency):事务在执行前后,数据库必须保持一致的状态。这意味着事务的操作不会破坏数据库的完整性约束,如外键、唯一性约束等。
  3. 隔离性(Isolation):事务的执行应该与其他并发事务隔离开来,每个事务都应该感知不到其他事务的存在。隔离级别定义了事务之间的可见性和影响,包括读未提交、读已提交、可重复读和串行化。
  4. 持久性(Durability):一旦事务提交成功,其结果应该永久保存在数据库中,即使在系统故障或重启后也不会丢失。

发表评论

后才能评论