digital-garden/knowledge/dev/database/Свойства транзакции БД (ACID).md
2024-06-13 21:01:37 +03:00

1.4 KiB
Raw Blame History

aliases tags date zero-link parents linked
ACID
зрелость/🌱
2023-11-22
00 Базы Данных
Транзакция БД

Атомарность (atomicity). Гарантирует, что никакая транзакция не будет зафиксирована в системе частично. Будут либо выполнены все её подоперации, либо не выполнено ни одной.

Согласованность (consistency). Транзакция, достигающая своего нормального завершения и, тем самым, фиксирующая свои результаты, сохраняет согласованность базы данных.

Изолированность (isolation). Во время выполнения транзакции параллельные транзакции не должны оказывать влияние на её результат.

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