Glossary: System Design Basics in JavaScript
ACID
Also written: atomicity, isolation
The four promises a database transaction makes: all of it happens or none (atomicity), rules still hold (consistency), transactions running at once don't see each other's half-done work (isolation), and committed changes survive a crash (durability). It is why Kettle & Crane can trust an order to be saved completely.