Duurzaamheid

Schrijver: Robert Simon
Datum Van Creatie: 18 Juni- 2021
Updatedatum: 13 Kunnen 2024
Anonim
Wat is duurzaam? | Huh?! | Het Klokhuis onderneemt
Video: Wat is duurzaam? | Huh?! | Het Klokhuis onderneemt

Inhoud

Definitie - Wat betekent duurzaamheid?

Duurzaamheid in databases is de eigenschap die ervoor zorgt dat transacties permanent worden opgeslagen en niet per ongeluk verdwijnen of worden gewist, zelfs tijdens een databasecrash. Dit wordt meestal bereikt door alle transacties op te slaan op een niet-vluchtig opslagmedium.


Duurzaamheid maakt deel uit van het ACID-acroniem, wat staat voor atomiciteit, consistentie, isolatie en duurzaamheid. ACID is een set eigenschappen die de betrouwbaarheid van alle database-transacties garandeert.

Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze handleiding leert u wat cloud computing inhoudt en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia verklaart duurzaamheid

Er zijn verschillende organisaties, zoals banken en ziekenhuizen, waarvan het bestaan ​​afhankelijk is van de informatiesystemen die op databases worden uitgevoerd. De mogelijkheid om 100% van alle gecommitteerde transacties te recupereren is absoluut cruciaal. Het herstelpercentage moet 100 procent zijn, niet 90 procent of zelfs 99,6 procent. Bovendien moet dit herstel permanent zijn, wat betekent dat alle transacties moeten worden gereconstrueerd, zelfs als de databaseserver crasht vanwege een besturingssysteemstoring of stroomuitval.


U kunt meteen zien waarom duurzaamheid, als onderdeel van ACID, een heilige graal is voor ontwerpers van relationele databasesystemen. ACID, een term die door Theo Harder en Andreas Reuter populair wordt gemaakt in hun artikel uit 1983 "Principles of Transaction-Oriented Database Recovery", is de verzameling eigenschappen die, wanneer correct geïmplementeerd, altijd de betrouwbare verwerking, verwerking en opslag van alle databases zal garanderen transacties.

Duurzaamheid in moderne relationele databasesystemen wordt meestal bereikt door middel van transactielogboeken - recyclebare bestanden - bestanden die worden gebruikt om alle database-transacties in een sessie op te slaan. Nadat een gebruiker een COMMIT-opdracht heeft gegeven, wordt de transactie eerst naar de databasebestanden geschreven die op een niet-vluchtig medium zoals een harde schijf zijn opgeslagen. Dit gebeurt voordat de gebruiker wordt bevestigd dat het opslaan heeft plaatsgevonden. Als een database crasht vóór het opslaan, staan ​​de gegevens de volgende keer dat de database opnieuw wordt gestart, nog steeds in de transactielogboeken, maar eventuele niet-doorgevoerde wijzigingen worden ongedaan gemaakt of teruggedraaid. In gedistribueerde computing waarbij servers geografisch verspreid zijn, is deze garantie moeilijk of lastig te implementeren, dus hetzelfde wordt bereikt door het gebruik van de tweefasen-commit.


Deze definitie is geschreven in de con van Databases