Atomicity

Transakce musí vždy proběhnout celá nebo vůbec

Consistency

Transakce transformuje databázi z jednoho konzistentního stavu do jiného konzistentního stavu

Independence

Dílčí efekty jedné transakce nejsou viditelné ostatním transakcím (tj. nevidí si pod ruce, je to zamčené)

Durability

Pokud transakce doběhne úspěšně, tak jsou její změny perzistentně uložené

ACID vs. BASE model

VlastnostBASEACID
DostupnostVysoká, i za cenu nekonzistence datNižší, závisí na udržení konzistence
KonzistenceEventual Consistency (časem konzistentní)Přísná konzistence
ŠkálovatelnostSnadno škálovatelné horizontálněObtížnější horizontální škálování
Vhodné aplikaceBig Data, real-time aplikaceBankovní systémy, finanční transakce
Odolnost vůči výpadkůmToleruje nekonzistenci, udržuje dostupnostSelhání může narušit konzistenci