Durabilidade (sistemas de banco de dados) - Durability (database systems)

Em sistemas de banco de dados , durabilidade é a propriedade ACID que garante que as transações confirmadas sobreviverão permanentemente. Por exemplo, se uma reserva de voo informa que um assento foi reservado com sucesso, o assento permanecerá reservado mesmo se o sistema falhar.

A durabilidade pode ser alcançada liberando os registros de log da transação para armazenamento não volátil antes de confirmar o compromisso.

Em transações distribuídas , todos os servidores participantes devem se coordenar antes que a confirmação possa ser confirmada. Isso geralmente é feito por um protocolo de confirmação de duas fases .

Muitos DBMSs implementam durabilidade gravando transações em um log de transações que pode ser reprocessado para recriar o estado do sistema antes de qualquer falha posterior. Uma transação é considerada confirmada somente após ser inserida no log.

Veja também

Referências