Невозможно прочитать имена кэша Redis и ключи кэша - PullRequest
1 голос
/ 23 апреля 2020

У меня есть служба Spring Boot, которая использует Redis в качестве хранилища кэша, используя @Cachable. Эта же служба также содержит вызовы Eviction с использованием CacheManager. Я хочу переместить функцию Evict в другой сервис, который: - читает все кэши из Redis - Evict All или CacheName/CacheKey.

Я настроил службу, но не смог запросить cacheNames. CacheManager не сможет получить все кэши из Redis Store. Пожалуйста, помогите мне или поделитесь полным решением. Спасибо

1 Ответ

0 голосов
/ 23 апреля 2020

Используйте RedisTemplate

https://docs.spring.io/spring-data/redis/docs/current/api/org/springframework/data/redis/core/RedisTemplate.html

или внедрите CacheManager в своем коде.

...