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

20 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
aliases:
- ACID
tags:
- зрелость/🌱
date:
- - 2023-11-22
zero-link:
- "[[00 Базы Данных]]"
parents:
- "[[Транзакция БД]]"
linked:
---
**Атомарность (atomicity).** Гарантирует, что никакая транзакция не будет зафиксирована в системе частично. Будут либо выполнены все её подоперации, либо не выполнено ни одной.
**Согласованность (consistency).** Транзакция, достигающая своего нормального завершения и, тем самым, фиксирующая свои результаты, сохраняет согласованность базы данных.
**Изолированность (isolation).** Во время выполнения транзакции параллельные транзакции не должны оказывать влияние на её результат.
**Долговечность (durability).** Независимо от проблем на нижних уровнях (к примеру, обесточивание системы или сбои в оборудовании) изменения, сделанные успешно завершённой транзакцией, должны остаться сохранёнными после возвращения системы в работу.