Hjem Sikkerhed Hvad er syre i databaser? - definition fra techopedia

Hvad er syre i databaser? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder Atomicity Consistency Isolation Durability (ACID)?

Atomicity Consistency Isolation Durability (ACID) er et koncept, der henviser til et databasesystemets fire transaktionsegenskaber: atomicitet, konsistens, isolering og holdbarhed.

Techopedia forklarer Atomicity Consistency Isolation Durability (ACID)

En database garanterer følgende fire egenskaber for at sikre databasernes pålidelighed som følger:


Atomicitet: En database følger alt eller intet-reglen, dvs. databasen betragter alle transaktionsoperationer som en hel enhed eller et atom. Når en database behandler en transaktion, er den derfor enten fuldstændigt afsluttet eller ikke udført overhovedet.


Konsistens: sikrer, at kun gyldige data, der følger alle regler og begrænsninger, er skrevet i databasen. Når en transaktion resulterer i ugyldige data, vender databasen tilbage til sin tidligere tilstand, der overholder alle sædvanlige regler og begrænsninger.


Isolering: sikrer, at transaktioner behandles sikkert og uafhængigt på samme tid uden indblanding, men det sikrer ikke rækkefølgen af ​​transaktioner. For eksempel trækker bruger A $ 100 og bruger B trækker $ 250 fra bruger Z's konto, som har en saldo på $ 1000. Da både A og B trækker fra Zs konto, skal en af ​​brugerne vente, indtil den anden brugertransaktion er afsluttet, og man undgår inkonsekvente data. Hvis B kræves for at vente, skal B vente til A's transaktion er afsluttet, og Z's kontosaldo ændres til $ 900. Nu kan B trække $ 250 ud af denne saldo på $ 900.


Holdbarhed: I ovenstående eksempel kan bruger B kun trække $ 100 først, når bruger A's transaktion er afsluttet og er opdateret i databasen. Hvis systemet mislykkes, før A's transaktion er logget i databasen, kan A ikke trække nogen penge, og Z's konto vender tilbage til sin tidligere konsistente tilstand.

Hvad er syre i databaser? - definition fra techopedia