Cuprins:
- Definiție - Ce înseamnă rezistența de izolare a consistenței atomice (ACID)?
- Techopedia explică durabilitatea izolării consistenței atomice (ACID)
Definiție - Ce înseamnă rezistența de izolare a consistenței atomice (ACID)?
Durabilitatea de izolare a consistenței atomice (ACID) este un concept care se referă la cele patru proprietăți ale tranzacției unui sistem de baze de date: atomicitate, consistență, izolare și durabilitate.Techopedia explică durabilitatea izolării consistenței atomice (ACID)
O bază de date garantează următoarele patru proprietăți pentru a asigura fiabilitatea bazei de date, după cum urmează:
Atomicitate: o bază de date respectă regula totală sau nimic, adică baza de date consideră toate operațiunile de tranzacție ca o singură unitate sau atom. Astfel, atunci când o bază de date procesează o tranzacție, aceasta este fie completată complet, fie deloc executată.
Coerență: se asigură că numai datele valide care urmează toate regulile și constrângerile sunt scrise în baza de date. Când o tranzacție are ca rezultat date nevalide, baza de date revine la starea anterioară, care respectă toate regulile și constrângerile obișnuite.
Izolarea: se asigură că tranzacțiile sunt prelucrate în siguranță și independent în același timp fără interferențe, dar nu asigură ordinea tranzacțiilor. De exemplu, utilizatorul A retrage 100 USD, iar utilizatorul B retrage 250 USD din contul utilizatorului Z, care are un sold de 1000 $. Deoarece atât A cât și B se extrag din contul Z, unul dintre utilizatori trebuie să aștepte până când se finalizează cealaltă tranzacție cu utilizatorul, evitând datele inconsistente. Dacă B trebuie să aștepte, atunci B trebuie să aștepte până la finalizarea tranzacției A, iar soldul contului Z se schimbă la 900 $. Acum, B poate retrage 250 $ din acest sold de 900 de dolari.
Durabilitate: în exemplul de mai sus, utilizatorul B poate retrage 100 USD doar după ce tranzacția utilizatorului A este finalizată și este actualizată în baza de date. Dacă sistemul eșuează înainte ca tranzacția lui A să fie înregistrată în baza de date, A nu poate retrage bani, iar contul Z revine la starea sa consistentă anterioară.
