К содержанию
Первый Коммит

Модуль 14 после покупки курса

Производительность и кеширование

  • Redis
  • Кеширование
  • Сессии
  • Очереди задач
  • Cluster
  • PM2
  • Профилирование

#14.1 Redis — что это и зачем

Redis — это база данных в оперативной памяти (in-memory). Она хранит данные в формате «ключ — значение» и работает очень быстро — десятки тысяч операций в секунду. Где используется Redis:

  • Кеширование — сохранение результатов тяжёлых запросов к БД, чтобы не выполнять их повторно
  • Сессии — хранение данных сессии пользователя (быстрее, чем в БД)
  • Очереди задач — фоновая обработка (отправка email, генерация отчётов)
  • Rate limiting — подсчёт запросов от IP-адреса
  • Pub/Sub — обмен сообщениями между сервисами

Платная часть курса

Остальные модули открывает покупка курса

Первые 2 модуля курса «Node.js» открыты всем. Остальные 14 модулей, включая этот, открываются после покупки курса. Доступ остаётся навсегда вместе со всеми обновлениями курса.

Уже купили этот курс? Войдите, и он откроется.

В этом модуле 13 разделов

  1. 14.1 Redis — что это и зачем
  2. 14.2 Кеширование API-ответов
  3. 14.3 Сессии в Redis
  4. 14.4 Очереди задач (BullMQ)
  5. 14.5 Cluster и PM2
  6. 14.6 Практика
  7. 14.7 HTTP-кеширование: ETag, Cache-Control, 304
  8. 14.8 ioredis vs node-redis
  9. 14.9 Профилирование: clinic.js
  10. 14.10 Пул Worker Threads — piscina
  11. 14.11 Нагрузочное тестирование: autocannon, k6
  12. Итоги модуля 14
  13. Домашнее задание

Введите запрос: название модуля, тема или раздел.

Стрелки — выбор, Enter — открыть. Ищет по названиям модулей, темам и разделам.