Вопрос проверяет понимание моделей согласованности и надёжности данных в распределённых системах.
ACID — набор строгих свойств транзакций реляционных БД. BASE — более гибкий подход, применяемый в NoSQL, где допускается временная несогласованность ради доступности. CAP — теорема, утверждающая, что распределённая система может гарантировать только две характеристики из трёх: консистентность, доступность и устойчивость к разделению сети. Эти модели помогают выбирать архитектуру хранения и обработки данных.
ACID — набор свойств транзакций, гарантирующих надёжность.
BASE — модель eventual consistency, типичная для NoSQL.
CAP — теорема о невозможности иметь одновременно C, A и P.
Atomicity — транзакция выполняется полностью или никак.
Consistency — данные всегда переходят в корректное состояние.
Isolation — параллельные транзакции не мешают друг другу.
Durability — результат сохраняется после фиксации.
Basically Available — система отвечает всегда.
Soft State — состояние может изменяться со временем.
Eventual Consistency — консистентность достигается постепенно.
Consistency — одинаковые данные у всех узлов.
Availability — система всегда отвечает на запросы.
Partition Tolerance — работает при сбоях сети.
ACID подходит для строгих транзакций, BASE — для масштабируемых NoSQL систем, CAP — для выбора архитектурного компромисса в распределённых средах.