AnisimovAM
@AnisimovAM
Программист

Как в Symfony достать из Redis все ключи по тегу?

Добрый день.

Проект на Symfony с использованием Redis.
Мне необходимо получение списка ключей кэша по тегу.
Использую для кэширования компонент Symfony/Cache (RedisAdapter).
Для реализации теггирования использую TagAwareAdapter (ему в конструктор передаю RedisAdapter).
В итоге каждому ключу кэша можно задавать теги и инвалидировать кэш по тегу. Но на этом все, больше нет никаких возможностей с тегами.

Кто-нибудь решал такую задачу? Может есть готовая библиотека для работы с тегами в Redis средствами php?
  • Вопрос задан
  • 763 просмотра
Пригласить эксперта
Ответы на вопрос 1
@PapaStifflera
Родился, вырос...
В Redis нет типа данных "тег" из коробки. Тегирование осуществляется на уровне приложения, в Вашем случае это библиотека TagAwareAdapter. Самым простым и быстрым способом узнать как хранит связку тег-ключ эта библиотека - изучить исходный код.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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