durabilità

Autore: Robert Simon
Data Della Creazione: 18 Giugno 2021
Data Di Aggiornamento: 13 Maggio 2024
Anonim
durabilità - Tecnologia
durabilità - Tecnologia

Contenuto

Definizione - Cosa significa Durabilità?

La durabilità nei database è la proprietà che garantisce che le transazioni vengano salvate in modo permanente e non scompaiano o vengano cancellate accidentalmente, anche durante un arresto del database. Ciò si ottiene generalmente salvando tutte le transazioni su un supporto di memoria non volatile.


La durabilità è parte dell'acronimo ACID, che significa atomicità, coerenza, isolamento e durata. ACID è un insieme di proprietà che garantisce l'affidabilità di tutte le transazioni del database.

Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.

Techopedia spiega la durabilità

Esistono diverse organizzazioni, come banche e ospedali, la cui esistenza dipende dai sistemi di informazione gestiti da database. La capacità di recuperare il 100% di tutte le transazioni impegnate è assolutamente cruciale. Il tasso di recupero deve essere del 100 percento, non del 90 percento o del 99,6 percento. Inoltre, questo ripristino deve essere permanente, il che significa che tutte le transazioni devono essere ricostruite, anche se il server del database si arresta in modo anomalo a causa di un errore del sistema operativo o della perdita di energia.


Puoi immediatamente capire perché la durabilità, come parte di ACID, è un santo graal per i progettisti di sistemi di database relazionali. ACID, un termine reso popolare da Theo Harder e Andreas Reuter nel loro articolo del 1983 "Principi di recupero del database orientato alle transazioni", è l'insieme di qualità che, se correttamente implementate, garantiranno sempre l'elaborazione, la gestione e l'archiviazione affidabili di tutti i database transazioni.

La durabilità nei moderni sistemi di database relazionali è generalmente ottenuta mediante registri delle transazioni, file riciclabili, file utilizzati per archiviare tutte le transazioni del database in una sessione. Quando un utente emette un comando di commit, la transazione viene prima scritta nei file di database memorizzati su un supporto non volatile come un disco rigido, che viene eseguito prima di confermare all'utente che si è verificato il salvataggio. Se un database si arresta in modo anomalo prima del salvataggio, i dati si trovano ancora nei registri delle transazioni al successivo riavvio del database, ma tutte le modifiche non confermate vengono annullate o ripristinate. Nel calcolo distribuito in cui i server sono geograficamente dispersi, questa garanzia è difficile o difficile da implementare, quindi lo stesso si ottiene utilizzando il commit in due fasi.


Questa definizione è stata scritta nel raggiro dei database