Innholdsfortegnelse:
- Definisjon - Hva betyr Atomicity Consistency Isolation Durability (ACID)?
- Techopedia forklarer Atomicity Consistency Isolation Durability (ACID)
Definisjon - Hva betyr Atomicity Consistency Isolation Durability (ACID)?
Atomicity Consistency Isolation Durability (ACID) er et konsept som refererer til et databasesystemets fire transaksjonsegenskaper: atomisitet, konsistens, isolasjon og holdbarhet.Techopedia forklarer Atomicity Consistency Isolation Durability (ACID)
En database garanterer følgende fire egenskaper for å sikre databasens pålitelighet, som følger:
Atomicity: En database følger alt eller ingenting-regelen, dvs. databasen anser alle transaksjonsoperasjoner som en hel enhet eller atom. Når en database behandler en transaksjon, blir den enten fullstendig fullført eller ikke utført i det hele tatt.
Konsistens: Sikrer at bare gyldige data som følger alle regler og begrensninger blir skrevet i databasen. Når en transaksjon resulterer i ugyldige data, går databasen tilbake til sin forrige tilstand, som overholder alle vanlige regler og begrensninger.
Isolering: Sikrer at transaksjoner blir behandlet sikkert og uavhengig samtidig uten forstyrrelser, men det sikrer ikke rekkefølgen på transaksjoner. For eksempel trekker bruker A $ 100 og bruker B trekker $ 250 fra bruker Zs konto, som har en saldo på $ 1000. Siden både A og B trekker fra Zs konto, er en av brukerne pålagt å vente til den andre brukertransaksjonen er fullført, for å unngå inkonsekvente data. Hvis B blir pålagt å vente, må B vente til A's transaksjon er fullført, og Z's kontosaldo endres til $ 900. Nå kan B ta ut $ 250 fra denne saldoen på $ 900.
Holdbarhet: I eksemplet ovenfor kan bruker B ta ut $ 100 først etter at bruker A's transaksjon er fullført og er oppdatert i databasen. Hvis systemet mislykkes før A's transaksjon er logget inn i databasen, kan A ikke ta ut noen penger, og Z's konto går tilbake til sin tidligere konsistente tilstand.
