CQRS и кеш, как обновлять кеш?

Есть команда, которая пишет данные, например, в постгрес и сразу пишет кеш в редис. Есть запрос, который читает данные из кеша через декоратор и, если их нет в кеше, идёт в бд. Правильно ли будет снова класть данные в кеш в запросе? Или может через событие обновлять кеш в команде?
  • Вопрос задан
  • 61 просмотр
Пригласить эксперта
Ответы на вопрос 2
myks92
@myks92
Нашёл решение — пометь вопрос ответом!
Кэш нужно обновлять по событию
Ответ написан
Комментировать
inoise
@inoise
Solution Architect, AWS Certified, Serverless
CQRS и кэш никак не связаны. Есть разные стратегии кэширования и их надо выбирать под задачу. Надо понимать что есть 2 базовых метрики: cache miss и cache hit. Если у вас миссов сильно много то надо обновлять кэш в фоне. Если нет то можно это делать при запросе
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы