ACID
ACID stands for:
- atomicity: a transaction is an indivisible unit of work. Atomicity is defined from the consumer’s perpective.
- consistency: after the execution of transaction, the system should be in a correct state.
- isolation: a transaction’s behavior is not affected by other transactions that execute concurrently.
- durability (persistence): A transaction’s affects are permanent after it commits.
ACID provides:
- serializability : transactions execute concurrently while achieving the same result as if they had executed serially.
- commit processing : changes are permanent if a transaction commits while changes are removed if a transaction fails.