Back to glossary
ACID transactions
ACID transactions refers to database inserts, updates, and deletions that have four characteristics:
- Atomicity - each statement in a transaction (to read, write, update, or delete date) is treated as a single unit; that is, either the entire statement is executed, or none of it is executed
- Consistency - transactions only update tables in predefined, predictable ways
- Isolation - when multiple users are reading and writing from the same table at once, their transactions don’t interfere with each other
- Durability - changes to data will be saved, even in a system failure
The use of ACID transactions ensures data reliability and integrity. ACID transactions prevent data from falling into an inconsistent state because an operation has partially completed.
Data lakes often do not support ACID transactions. Data warehouses and data lakehouses do support ACID transactions. (This is one of the defining characteristics of the data lakehouse vs. the data lake.)
Related terms: data lake; data lakehouse
On the Onehouse website:
Stay in the know
Be the first to hear about news and product updates
We are hiring diverse, world-class talent — join us in building the future