Lably
Skip to content

ACID

Properties of database transactions

  • 6 min read
  • 6 chapters
  • 6 labs on Lably

Learn it on Lably

A common example is a transfer of money between two bank accounts. The debit and credit can be treated as one transaction: atomicity requires the transfer to take effect as a whole or not at all; consistency requires the transaction to preserve defined database invariants; isolation governs its interaction with concurrent transactions; and durability requires a successfully committed transfer to survive subsequent failures.

The acronym ACID appears in Theo Härder and Andreas Reuter's influential 1983 paper Principles of Transaction-Oriented Database Recovery, which built on earlier work on transaction processing by researchers including Jim Gray.

History

The modern transaction concept developed alongside database and transaction-processing systems during the 1960s and 1970s, as systems had to coordinate concurrent operations while recovering reliably from software, hardware, and storage failures.

Jim Gray played a central role in systematizing transaction-processing concepts. His 1978 Notes on Data Base Operating Systems described concurrency control, locking, recovery, logging, checkpointing, and commit protocols. In his 1981 paper The Transaction Concept: Virtues and Limitations, Gray described transactions in terms of atomicity, consistency, and durability, defining atomicity as an all-or-nothing property and durability as the survival of a committed transaction's effects after failures.

Gray compared the transaction concept to a legal contract, in which work can proceed provisionally before a commitment establishes the resulting state.

In 1983, Härder and Reuter published Principles of Transaction-Oriented Database Recovery in ACM Computing Surveys. The paper grouped atomicity, consistency, isolation, and durability as transaction properties and used the acronym ACID. Their paper also developed a framework for comparing transaction-oriented recovery strategies.

Research subsequently refined the mechanisms used to provide these properties. IBM's System R work developed log-based transaction recovery, while C. Mohan and colleagues published ARIES in 1992, a write-ahead-log-based recovery method supporting fine-grained locking and partial rollback. ACID subsequently became standard terminology for transactional database systems.

Sign in to keep reading

5 more chapters are free with a Lably account.

More in Computing and communication

Source and licence. Adapted from the Wikipedia article “ACID” (this version, 2026-09-15) by its contributors, shared under CC BY-SA 4.0. Lablypedia has left out its tables, references and most pictures, and linked it to other Lablypedia articles.