3 ms·
> (map eli5 (acronym-expand "ACID")) Atomic: Transactions are all-or-nothing. You never see half of a transaction. You either get the world before the transact
by brandonbloom 13y ago
> (map eli5 (acronym-expand "ACID"))
Atomic: Transactions are all-or-nothing. You never see half of a transaction. You either get the world before the transaction, or after it.
Consistent: The before and after worlds are always valid, never corrupt.
Isolated: From the outside, it appears that transactions occur one-after-another, never overlapping in time. In Datomic, this is actually the case: Transactions are fully serialized.
Durability: If a transaction succeeds, you can be confident that the consistent "after" world is safely on disk.