Начало распродаж · Скидка на доставку · Поступление новой коллекции

BELAYA KASKA / FEATURE

ecommerceАвтор: Пуск‑Медиа (импорт)Просмотры: 3

Redis как кэш: cache-aside, TTL и инвалидация после публикации

Когда читать из кэша первым, как обрабатывать промах и почему «вечный» ключ для каталога опасен.

Изображение статьи: Redis как кэш: cache-aside, TTL и инвалидация после публикации

В паттерне cache-aside приложение сначала смотрит Redis, при промахе читает БД, кладёт результат с TTL и отдаёт клиенту.

Инвалидация при обновлении сущности должна быть предсказуемой: либо явный сброс ключа в той же транзакции что и запись, либо версионирование ключа.

- [Cache-Aside pattern — Microsoft Learn](https://learn.microsoft.com/en-us/azure/architecture/patterns/cache-aside) — Паттерн промаха/записи и согласованность с БД.

---

## Ошибки

Не кэшируйте персональные данные без политики изоляции по пользователю и шифрования на стороне при необходимости.

Следите за памятью: eviction при переполнении может молча удалить горячие ключи.

#Redis#кэш#производительность

Мы используем обязательные cookie для работы сайта (корзина, вход, оформление заказа) и необязательные — для аналитики и маркетинга. Вы можете принять все, отклонить необязательные или настроить категории. Подробнее в политике cookies.