Реплики для чтения, кэш запросов и Redis: куда переносить нагрузку

8 апр 2026 · Автор: Команда Netspare

Масштабирование

Реплики для чтения, кэш запросов и Redis: куда переносить нагрузку

Реплики для чтения снимают нагрузку, но асинхронный лаг даёт устаревшие данные.

Кэш снижает нагрузку на БД при правильных ключах и TTL.

Лаг репликации

Критичные чтения после записи — на primary или с токенами read-your-writes.

Мониторинг лага обязателен.

Инвалидация кэша

TTL vs событийная инвалидация; все пути записи должны обновлять кэш.

Антипаттерны

  • Общий кэш страниц для разных пользователей.
  • Финансы с реплики без допуска по лагу.
  • Cache stampede.

Измерения

Сначала индексы и план запроса.

Hit ratio и p95 вместе.

Частые вопросы

Бэкап с реплики?
Да, следите за ростом лага во время бэкапа.
Падение Redis?
Нужен заранее спроектированный откат на БД с лимитами.

Вам также может быть интересно