Данные и базы данных

ACID

Илья Тарасов — ACID
МатериалACIDtarasovcode

Набор свойств транзакций: атомарность, согласованность, изоляция и долговечность. Они описывают поведение при ошибках, параллельной работе и фиксации результата. Конкретные гарантии зависят от настроек системы, выбранного уровня изоляции и способа хранения.

Пример на практике

Сервис фиксирует заказ и его позиции вместе, а ограничения базы запрещают отрицательное количество товара.

Когда пригодится

Помогает сформулировать требования к данным, которые нельзя терять или оставлять частично обновлёнными.

Что важно учитывать

Слово ACID не означает отсутствие любых логических ошибок; неверные бизнес-правила база сама не исправит.

Словарь tarasovcode — проект Ильи Тарасова и TarasovWeb. Telegram-канал · #tarasovweb · #ИльяТарасов

Вернуться к 400 терминам