What is the acronym ACID?
ACID represents the four properties of every transaction:
- Atomicity - Either all of the operations bundled in the transaction are performed successfully or none of them are performed.
- Consistency - The transaction must leave any and all datastores that are affected by the transaction in a consistent state.
- Isolation - From the application's perspective, the current transaction is independent, in terms of application logic, from all other transactions running concurrently.
- Durability - The transaction's operations against a datastore must persist.