ACID 是数据库事务的四个基本属性,用于确保数据库操作的可靠性和完整性,它们是:

  • 原子性 (Atomicity):指事务是一个不可分割的整体,事务中的所有操作要么全部完成,要么全部不完成。如果在事务执行过程中发生故障,已经进行的操作将被撤销,数据库恢复到事务开始前的状态 [5]。
  • 一致性 (Consistency):指事务执行前后,数据库从一个一致性状态转换到另一个一致性状态。这意味着事务不会破坏数据库的完整性约束(如键约束、外键约束、检查约束等) [5]。
  • 隔离性 (Isolation):指并发执行的事务之间互不干扰。每个事务都感觉自己是系统中唯一运行的事务,其操作对其他并发事务是不可见的,直到该事务提交 [5]。
  • 持久性 (Durability):指一旦事务成功提交,其对数据库所做的修改将是永久性的,即使发生系统崩溃(如断电)也不会丢失 [5]。