Путаница CAP и ACID Consistency
Симптом: Одинаковое слово трактуется в разном контексте.
Исправление: CAP говорит о видимости данных на узлах, ACID — о корректности транзакционного состояния.
Summary session 18 повторяет репликацию, цели репликации, синхронный и асинхронный подходы, CAP и ACID.
Репликация нужна для надёжности, отказоустойчивости и распределения нагрузки чтения.
Синхронная репликация держит копии актуальными, но добавляет задержку.
Асинхронная репликация быстрее для записи, но допускает отставание копии.
CAP описывает ограничение распределённых систем: Consistency, Availability, Partition Tolerance.
ACID описывает свойства транзакций: Atomicity, Consistency, Isolation, Durability.
В домашке 18 разбираются Hawaii в sample_airbnb и фильмы imdb > 8 за 2015–2023.
Топ-3 ошибки: путать Consistency CAP и ACID, считать $out индексом, забывать $match перед $group.
Симптом: Одинаковое слово трактуется в разном контексте.
Исправление: CAP говорит о видимости данных на узлах, ACID — о корректности транзакционного состояния.
Симптом: Студент выбирает устаревшую форму из старых материалов.
Исправление: В этом курсе для новых запросов используйте createIndex() и сверяйте по документации.
Симптом: Средняя цена считается по всему Airbnb, а не по Гавайям.
Исправление: Сначала ограничьте документы нужной географией или market.
Симптом: Самый высокий рейтинг выбран случайно.
Исправление: Перед $group отсортируйте документы по imdb.rating по убыванию.