Holdbarhed (databasesystemer) - Durability (database systems)

I databasesystemer , holdbarhed er den ACID ejendom, som garanterer, at transaktioner , der har begået vil overleve permanent. For eksempel, hvis en flybooking rapporterer, at et sæde er blevet bestilt, forbliver sædet reserveret, selvom systemet går ned.

Holdbarhed kan opnås ved at skylle transaktionens logposter til ikke-flygtig opbevaring, før du anerkender engagement.

Ved distribuerede transaktioner skal alle deltagende servere koordinere, før engagement kan anerkendes. Dette gøres normalt ved en tofaset commit-protokol .

Mange DBMS'er implementerer holdbarhed ved at skrive transaktioner i en transaktionslog, der kan genbehandles for at genskabe systemtilstanden lige før enhver senere fejl. En transaktion betragtes først som begået, efter at den er indtastet i loggen.

Se også

Referencer