такой вопрос.
У меня есть например запрос в бд , который отдает коллекцию моделей по category_id и tag_id.
стоит ли кэшировать, если у меня порядка нескольких тысяч категорий и тэгов? там паттерн строки в key получится по типу
get_posts_by_category_id_2_notIn_and_tag_id_3_in
notIn и in сегменты относятся к операции поиска.
либо же другой вариант, просто в данном случае пробегаться по общей закэшированной коллекции и фильтровать через пыху, но это как я понял лишняя нагрузка на память.
Я уже реализовал первый вариант, но задумался над тем правильно ли.
"Предварительная оптимизация корень всех зол". Если нет понимания, что не сделав будет плохо, то стоит отложить. И пособирать статистику, если сильно мучают сомнения.
какой TTL для записей выбираете?
как часто обновляются теги и категории?
ну раз в месяц примерно будут изменения)
после изменений лучше принудительно сбросить кэш
ага, листенер за это и отвечает
Обсуждают сегодня