Durabilitate

Autor: Robert Simon
Data Creației: 18 Iunie 2021
Data Actualizării: 13 Mai 2024
Anonim
Subaru - 4x4 - Eficienta si Durabilitate
Video: Subaru - 4x4 - Eficienta si Durabilitate

Conţinut

Definiție - Ce înseamnă Durabilitatea?

Durabilitatea bazelor de date este proprietatea care asigură salvarea permanentă a tranzacțiilor și dispariția sau ștergerea accidentală a acestora, chiar și în timpul blocării unei baze de date. Acest lucru se realizează de obicei prin salvarea tuturor tranzacțiilor pe un mediu de stocare non-volatil.


Durabilitatea face parte din acronimul ACID, care reprezintă atomicitate, consistență, izolare și durabilitate. ACID este un set de proprietăți care garantează fiabilitatea tuturor tranzacțiilor cu baze de date.

O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

Techopedia explică Durabilitatea

Există mai multe organizații, cum ar fi băncile și spitalele, a căror existență depinde de sistemele de informații rulate pe baze de date. Capacitatea de a recupera 100% din toate tranzacțiile angajate este absolut crucială. Rata de recuperare trebuie să fie de 100 la sută, nu de 90 la sută sau chiar de 99.6 la sută. În plus, această recuperare trebuie să fie permanentă, ceea ce înseamnă că toate tranzacțiile trebuie reconstruite, chiar dacă serverul bazei de date se prăbușește din cauza unei defecțiuni a sistemului de operare sau a unei pierderi de putere.


Puteți vedea imediat de ce durabilitatea, ca parte a ACID, este un graal sfânt pentru proiectanții sistemelor de baze de date relaționale. ACID, termen popularizat de Theo Harder și Andreas Reuter în articolul lor din 1983 „Principiile recuperării bazelor de date orientate către tranzacții”, este ansamblul de calități care, atunci când sunt implementate corect, vor garanta întotdeauna procesarea, manipularea și stocarea fiabile a tuturor bazelor de date. tranzacții.

Durabilitatea în sistemele moderne de baze de date relaționale se realizează, de obicei, cu jurnalele de tranzacții - fișiere reciclabile - fișiere utilizate pentru stocarea tuturor tranzacțiilor cu baza de date într-o sesiune. Odată ce un utilizator emite o comandă de angajare, tranzacția este mai întâi scrisă în fișierele bazei de date stocate pe un mediu non-volatil, cum ar fi un hard disk, care se face înainte de a confirma utilizatorului că salvarea a avut loc. Dacă o bază de date se prăbușește înainte de salvare, datele sunt încă în jurnalele de tranzacții la următoarea repornire a bazei de date, dar orice modificări necomise sunt anulate sau returnate. În calculul distribuit în care serverele sunt dispersate geografic, această garanție este dificilă sau dificil de implementat, deci aceeași este obținută prin utilizarea angajării în două faze.


Această definiție a fost scrisă în baza de date