Holdbarhed

Forfatter: Robert Simon
Oprettelsesdato: 18 Juni 2021
Opdateringsdato: 13 Kan 2024
Anonim
Sæbeboblers holdbarhed
Video.: Sæbeboblers holdbarhed

Indhold

Definition - Hvad betyder holdbarhed?

Holdbarhed i databaser er den egenskab, der sikrer, at transaktioner gemmes permanent og ikke ved en fejltagelse forsvinder eller bliver slettet, selv ikke under et databrak. Dette opnås normalt ved at gemme alle transaktioner på et ikke-flygtigt lagermedium.


Holdbarhed er en del af ACID-forkortelsen, der står for atomicitet, konsistens, isolering og holdbarhed. ACID er et sæt egenskaber, der garanterer pålideligheden af ​​alle databasetransaktioner.

En introduktion til Microsoft Azure og Microsoft Cloud | Gennem hele denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer holdbarhed

Der er flere organisationer, såsom banker og hospitaler, hvis eksistens afhænger af de informationssystemer, der køres på databaser. Evnen til at gendanne 100% af alle forpligtede transaktioner er helt afgørende. Gendannelsesgraden skal være 100 procent, ikke 90 procent eller endda 99,6 procent. Derudover skal denne gendannelse være permanent, hvilket betyder, at alle transaktioner skal rekonstrueres, selvom databaseserveren går ned på grund af OS-fejl eller strømtab.


Du kan straks se, hvorfor holdbarhed, som en del af ACID, er en hellig gral for designere af relationelle databasesystemer. ACID, et udtryk populariseret af Theo Harder og Andreas Reuter i deres artikel i 1983 "Principles of Transaction-Oriented Database Recovery", er det sæt kvaliteter, der, når de implementeres korrekt, altid vil garantere pålidelig behandling, håndtering og opbevaring af al database transaktioner.

Holdbarhed i moderne relationelle databasesystemer opnås normalt ved hjælp af transaktionslogs - genanvendelige filer - filer, der bruges til at gemme alle databasetransaktioner i en session. Når en bruger udsteder en engagementskommando, skrives transaktionen først til databasefilerne, der er gemt på et ikke-flygtigt medium, såsom en harddisk, hvilket gøres, før brugeren bekræfter, at gemningen er sket. Hvis en database går ned før gemningen, er dataene stadig i transaktionslogfilerne næste gang databasen genstartes, men eventuelle uforpligtede ændringer fortrydes eller rulles tilbage. Ved distribueret computing, hvor serverne er geografisk spredt, er denne garanti vanskelig eller vanskelig at implementere, så det samme opnås ved brug af to-fase-engagementet.


Denne definition blev skrevet i koden til databaser