Slide 13
Slide 13 text
• Atomicity: everything succeeds or everything fails
• Consistency: the data always ends up in a valid
state, as defined by your schema
• Isolation: concurrent transactions won't conflict
with each other
• Durability: once committed always committed,
even with system failures
The ACIDic Guarantees
The ACIDic guarantees are the foundational characteristics needed for correct and precise state mutations
...
> In 1983, Andreas Reuter and Theo Härder coined the acronym ACID as shorthand for atomicity, consistency, isolation, and durability. They were building on earlier work by Jim Gray who’d proposed atomicity, consistency, and durability, but had initially left out the I. ACID is one of those inventions of the 80s
that’s not only just still in use in the form of major database systems like Postgres, Oracle, and MSSQL, but which has never been displaced by a better idea.