12/26/2025

事务的ACID是什么

 事务的 ACID 是数据库事务必须满足的四个基本性质,用来保证在并发和故障情况下数据的正确性与可靠性:

  • A(Atomicity,原子性)
    一个事务中的操作要么全部成功,要么全部失败回滚,不存在“只做了一半”的中间状态。

  • C(Consistency,一致性)
    事务执行前后,数据库都必须处于一致的合法状态,满足约束(如主键、外键、唯一性、业务规则等)。

  • I(Isolation,隔离性)
    并发执行的多个事务之间相互隔离,一个事务未提交的中间结果对其他事务不可见(具体强弱由隔离级别决定)。

  • D(Durability,持久性)
    一旦事务提交成功,其结果会被永久保存,即使系统崩溃也不会丢失(通常依赖 WAL/redo log 等机制)。

一句话记忆:要么全做完、前后不破坏规则、互不干扰、做完不丢。

事务的ACID是什么

 事务的 ACID 是数据库事务必须满足的四个基本性质,用来保证在并发和故障情况下数据的正确性与可靠性: A(Atomicity,原子性) 一个事务中的操作要么 全部成功 ,要么 全部失败回滚 ,不存在“只做了一半”的中间状态。 C(Consistency,一致性) 事务执行前...