Долговечность (системы баз данных) - Durability (database systems)

В системы баз данных, долговечность это КИСЛОТА собственность, которая гарантирует, что сделки которые совершили, будут жить навсегда. Например, если при бронировании рейса сообщается, что место было успешно забронировано, то место останется забронированным даже в случае сбоя системы.

Долговечность может быть достигнута путем сброса записей журнала транзакций в энергонезависимая память прежде чем признать свое обязательство.

В распределенные транзакции, все участвующие серверы должны координироваться, прежде чем фиксация будет подтверждена. Обычно это делается протокол двухфазной фиксации.

Многие СУБД обеспечивают надежность, записывая транзакции в Журнал транзакций которые могут быть повторно обработаны для воссоздания состояния системы прямо перед последующим отказом. Транзакция считается совершенной только после того, как она занесена в журнал.

Смотрите также