1

Dans un projet web de printemps, si nous utilisons un seul serveur de cache et les différents gestionnaires de cache une annotation par exemple estprintemps Memcached débusquer tout comportement étrange

@Cacheable(value = "configCache", key="#key") 
@Cacheable(value = "envCache", key="#key") 
... 

et si nous

@CacheEvict(value = "configCache", allEntries=true) 

et si nous avons activé allowClear=true dans la configuration, cela ne fera-t-il qu'exclure le configCache? ou il effacera également envCache?

Nous avons vu de nombreuses commandes flush_all en cours d'exécution dans Amazon ElasticCache et la plupart des éléments sont récupérés. Est-ce parce que nous utilisons expict allEntries?

Répondre

1

Si effacera également envCache si elle est sur la même instance/serveur memcached comme ConfigCache. Étant donné que memcached ne prend pas en charge les espaces de noms, seules les clés peuvent être supprimées de l'instance.