ACID Properties

framework · computer science · formal-scientific

Atomicity, Consistency, Isolation, Durability — guarantees for reliable transactions.

ACID is the canonical set of guarantees that database transaction systems provide to applications, articulated by Theo Härder and Andreas Reuter in their 1983 paper 'Principles of Transaction-Oriented Database Recovery' and building on Jim Gray's foundational transaction work in the late 1970s. Atomicity ensures that a transaction either fully completes or has no effect — partial completion is impossible. Consistency ensures that a transaction takes the database from one valid state to another, preserving all defined integrity constraints. Isolation ensures that concurrent transactions produce the same result as if they had executed sequentially, with practical systems offering tiered isolation levels (read uncommitted, read committed, repeatable read, serializable) trading isolation strength for concurrency. Durability ensures that committed transactions survive system failures. ACID guarantees underpin reliable financial, inventory, and other systems-of-record databases, with implementation through write-ahead logging, two-phase commit for distributed cases, and lock-based or multi-version concurrency control.

Originators

Theo Härder; Andreas Reuter (acronym formalization); Jim Gray (foundational transaction theory) high

Year / Decade

1983 (Härder & Reuter paper); foundational transaction work 1970s onward (Gray) high

Primary sources

Härder, T. & Reuter, A. (1983). 'Principles of Transaction-Oriented Database Recovery', ACM Computing Surveys, Gray, J. & Reuter, A. (1992). Transaction Processing: Concepts and Techniques high

Core components

Primary use case

Foundation of relational database management systems and their use in financial, inventory, accounting, and systems-of-record applications; standard reference for what 'transactional' means in database design; basis for distributed transaction protocols including two-phase commit and three-phase commit.

Common criticisms

Lineage

Siblings
BASE Properties, CAP Theorem