Luna Tech

Tutorials For Dummies.

ACID Property

2021-09-15


ACID stands for Atomic, Consistent, Isolation, and Durability.

Atomic

每个 transction 都是独立的,有完成 transaction 的所有信息。

All or nothing.

Consistent

transaction 要么完成,要么 rollback,不能介于中间状态。

Isolation

只有一个 transaction 进行完了才能进行下一个,transaction 之间不能相互影响,防止出现 collision。

Durable

系统 failure 或重启不能影响已经 commit 的 transaction。