Skip to content

事务的ACID

ACID是数据库事务处理的四个基本属性,用于确保即使在异常情况下数据的准确性和完整性。

原子性(Atomicity)

事务被视为一个不可分割的最小工作单元,事务中的所有操作要么全部执行成功,要么全部不执行,不会部分成功部分失败。

一致性(Consistency)

事务执行前后,数据库从一个一致状态转换到另一个一致状态。这意味着事务必须遵循所有的数据完整性规则,如外键约束、唯一性约束等,以保持数据库的正确状态。

隔离性(Isolation)

多个事务并发执行时,每个事务好像在独立地处理数据,不受其他事务的影响。这是通过不同的隔离级别来实现的,不同的隔离级别会平衡并发性和数据一致性之间的关系。

持久性(Durability)

一旦事务提交,其效果就是永久性的,即使系统发生故障,事务的结果也不会丢失。这通常通过将事务日志写入非易失性存储器来保证。

Released under the MIT License.