ACIDominaisuudet
ACIDominaisuudet ovat tietokantatransaktioiden luotettavuuden peruspilareita. Ne varmistavat, että tietokannan tila pysyy johdonmukaisena ja mahdollisten virhetilanteiden jälkeen järjestelmä voidaan palauttaa ennalleen. Periaatteet kuvaavat, miten transaktiot toteutetaan kokonaisuuksina.
Atomicity tarkoittaa, että transaktio on atomi, eli kaikki sen osat toteutuvat tai mikään ei toteudu. Jos jokin
Consistency (konsistenssi) varmistaa, että transaktio siirtää tietokannan validista tilasta toiseen validiin tilaan eheysrajoitteiden ja liiketoimintasääntöjen mukaisesti.
Isolation tarkoittaa, että samanaikaiset transaktiot vaikuttavat tietokantaan kuten ne olisi tehty sarjassa. Tämä estää päällekkäisistä lukemisista
Durability (kestävyys) merkitsee, että kun transaktio on pysyvästi vahvistettu, sen vaikutus säilyy järjestelmän kaatumisesta huolimatta. Tämä
ACID on keskeinen periaate relaatiotietokannoissa, tarjoten luotettavan ja palautettavan tilankäytön. Hajautetuissa tai NoSQL-tyyppisissä järjestelmissä voidaan kohdata