Продвинутый
Что такое BASE архитектура (в противовес ACID)?
Реляционные БД строятся на строгих принципах ACID. NoSQL базы часто жертвуют строгостью ради скорости и масштабируемости, используя BASE:
- BA (Basically Available) — Базовая доступность: Система отвечает на любой запрос, даже если часть серверов упала (но может отдать устаревшие данные).
- S (Soft state) — Гибкое состояние: Состояние системы может меняться со временем даже без ввода новых данных (из-за фоновой синхронизации узлов).
- E (Eventual consistency) — Согласованность в конечном счете: Если прекратить запись, через какое-то время все узлы синхронизируются и данные станут одинаковыми.