← NoSQL: ключ-значение, документы и не только

⇄ Перенос
Длительность

Программа
История и перенос прогресса
Выбери тему — задачи будут идти одна за другой, пока не надоест

Теория всех шагов программы по блокам. Открой тему, чтобы прочитать.

Как проходит занятие

Занятие — 10–90 минут: разминка по пройденному, новые шаги с короткой теорией и задачами, практика. У каждой задачи две попытки: с первой — 100 очков, со второй — 60, после второй ошибки показывается правильный ответ. Дальше по программе — если решено 70 % заданий.

Задачи с числами генерируются заново при каждом повторе шага. Дробный ответ можно вводить через запятую, точку или дробью: 0,5, 0.5, 1/2. В тренажёре любая тема без таймера.

О курсе

Зачем NoSQL и чем он отличается от SQL, CAP и кворум, выбор базы под задачу. Redis: строки и TTL, хэши, списки, множества, рейтинги, транзакции, сохранение на диск и вытеснение, кэш и ограничение частоты. MongoDB: документы и фильтры, обновления, вложенные массивы, индексы и explain, агрегации, моделирование. Обзор широких колонок, графов, поиска и временных рядов, безопасность.

Программа курса: 31 урок

Модели данных и согласованность

  1. Зачем NoSQL и какие бывают модели
  2. CAP, кворум, согласованность в итоге
  3. Широкие колонки, графы, поиск, временные ряды
  4. Как выбрать базу данных
  5. Контроль: модели данных и согласованность

Redis: строки, сроки, хэши и списки

  1. Redis: ключи и строки
  2. Redis: сроки жизни ключей
  3. Redis: хэши
  4. Redis: списки
  5. Redis: смешанная тренировка
  6. Контроль: ключи, сроки, хэши, списки

Redis: множества, паттерны и эксплуатация

  1. Redis: множества
  2. Redis: упорядоченные множества
  3. Redis: кэш, ключи, ограничение частоты
  4. Redis: транзакции, pub/sub, потоки
  5. Redis: сохранение на диск и вытеснение
  6. Redis: итоговая тренировка
  7. Контроль: Redis — структуры и эксплуатация

MongoDB: документы и запросы

  1. MongoDB: документы и коллекции
  2. MongoDB: фильтры и операторы
  3. MongoDB: проекция, сортировка, страницы
  4. MongoDB: обновление и удаление
  5. MongoDB: смешанная тренировка
  6. Контроль: документы, фильтры, обновления

MongoDB: структура, индексы, агрегации и безопасность

  1. MongoDB: вложенные документы и массивы
  2. MongoDB: индексы и план запроса
  3. MongoDB: агрегации
  4. MongoDB: моделирование и кластер
  5. Безопасность и эксплуатация
  6. Итоговая тренировка
  7. Контроль: структура, индексы, агрегации, безопасность