Из Википедии, свободной энциклопедии
Перейти к навигацииПерейти к поиску

В системах баз данных , долговечность является ACID свойства , которое гарантирует , что операции , которые совершили выживут на постоянной основе . Например, если при бронировании рейса сообщается, что место было успешно забронировано, то место останется зарезервированным даже в случае сбоя системы.

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

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

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

См. Также