Продвинутый
Что такое теорема PACELC и как она расширяет CAP-теорему?
CAP-теорема говорит только о том, что происходит при разрыве сети (P): мы выбираем между Доступностью (A) и Консистентностью (C).
Но разрывы сети бывают редко. Что происходит в нормальном режиме?
PACELC расширяет CAP:
If P (Partition), then A or C. Else (E), L or C.
Если сеть работает нормально (Else), система должна выбирать между:
- L (Latency - Задержка): Ответить клиенту мгновенно, не дожидаясь синхронизации всех реплик (быстро, но данные могут быть чуть устаревшими).
- C (Consistency - Консистентность): Дождаться синхронизации всех реплик и только потом ответить (медленно, но данные 100% точные).
💡 Суть: PACELC описывает компромиссы БД в повседневной работе.