ACID Properties are the four guarantees - Atomicity, Consistency, Isolation and Durability - that define a reliable database transaction. Atomicity ensures a transaction is all-or-nothing; Consistency preserves invariants; Isolation hides concurrent intermediate states; and Durability persists committed results across failures. Together they let applications reason about correctness despite concurrency and crashes, distinguishing strongly consistent transactional systems from eventually consistent alternatives.

Overview

  • Transaction provides the broader context within which ACID Properties sits.
  • ACID Properties is treated here as a member of the distributed-systems domain at mature maturity.
  • It is referenced across the knowledge graph by classes that depend on or compose it, making it a central node that warranted an explicit definition.

Key aspects

Mechanisms

  • ACID Properties operates by combining its constituent parts into a coherent capability that other classes can rely upon.
  • Its guarantees and behaviours are realised through the dependencies and standards captured in the relations below.

Applications

Provenance