ACID - это акроним, который описывает основные свойства распределенных транзакций:
Атомарность (Atomicity): Транзакция считается атомарной, если все ее операции выполняются как единое целое. Если одна операция не может быть выполнена, то все операции отменяются и возвращается исходное состояние системы.
Согласованность (Consistency): Транзакция должна приводить систему из одного согласованного состояния в другое согласованное состояние. Это означает, что все ограничения целостности данных должны быть соблюдены.
Изолированность (Isolation): Каждая транзакция должна быть изолирована от других транзакций, выполняющихся параллельно. Это гарантирует, что результаты одной транзакции не будут видны другим транзакциям до ее завершения.
Долговечность (Durability): После успешного завершения транзакции ее результаты должны быть сохранены и доступны даже в случае сбоя системы.