ACID describes the properties that a well designed database management system should exhibit in order to ensure data integrity, reliability and consistency during transaction processing.
ACID rules
Atomicity: A transaction is all-or-nothing. If it fails, nothing changes in the database.
Consistency: Transactions must keep the database in a valid state, following all rules.
Isolation: Transactions run separately from each other, so they don’t interfere.
Durability: Once a transaction is saved, it stays saved, even if there’s a crash.