← К оглавлению занятия

📝 Задания

📁 Блок: MongoDB / повторение репликации и CAP ⏱️ Время изучения: ~60 мин 🎯 Сложность: Повторение

⚡ Кратко: суть занятия

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.

Задания из источника

1

Задание 1

Ответить, что такое репликация.

2

Задание 2

Назвать две цели репликации из источника.

3

Задание 3

Сравнить синхронную и асинхронную репликацию.

4

Задание 4

Расшифровать Consistency, Availability и Partition Tolerance.

5

Задание 5

Расшифровать Atomicity, Consistency, Isolation и Durability.

6

Задание 6

Выбрать механизм синхронизации данных на разных серверах.

7

Задание 7

Выбрать команду создания индекса в MongoDB.

8

Задание 8

Разобрать домашку 18 по Hawaii и imdb.

Проверка понимания

Выберите один вариант ответа. После клика правильный ответ подсветится зелёным.

Вопрос 1

Что такое репликация?

Вопрос 2

Какие цели репликации названы в источнике?

Вопрос 3

Главный минус синхронной репликации?

Вопрос 4

Главный риск асинхронной репликации?

Вопрос 5

Что означает Availability в CAP?

Вопрос 6

Что такое Atomicity?

Вопрос 7

Какая команда создаёт индекс в MongoDB?

Вопрос 8

Какие стадии нужны для средней цены Hawaii по подсказке?