Spring MemCached сбрасывает все странное поведение
В весеннем веб-проекте, если мы используем один сервер кеша и разные менеджеры кеша, например, аннотация
@Cacheable(value = "configCache", key="#key")
@Cacheable(value = "envCache", key="#key")
...
и если мы сделаем
@CacheEvict(value = "configCache", allEntries=true)
и если мы включили allowClear=true
в конфигурации, так что это будет только выселить configCache
? или это очистит envCache
также?
Мы видели много команд flush_all, выполняемых в Amazon ElasticCache, и большинство элементов возвращаются. Так это потому, что мы используем evict allEntries?
1 ответ
Решение
If также очистит envCache, если он находится на том же экземпляре / сервере memcached, что и configCache. Поскольку memcached не поддерживает пространства имен, только все ключи могут быть удалены из экземпляра.