1

In einer Feder Webprojekt, wenn wir einen einzigen Cache-Server und verschiedenen Cache-Manager verwenden ein Beispiel AnmerkungFrühling Memcached spült alle seltsamen Verhalten

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

ist und wenn wir das tun

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

und Wenn wir allowClear=true in der Konfiguration aktiviert haben, wird dies nur die configCache vertreiben? oder es wird auch gelöscht envCache?

Wir haben gesehen, dass viele Befehle flush_all in Amazon ElasticCache ausgeführt werden und die Mehrheit der Elemente zurückgewonnen wird. Ist das so, weil wir alle Einträge löschen?

Antwort

1

Wenn wird auch klar envCache wenn es auf demselben Memcached instance/Server als ist ConfigCache. Da memcached keine Namespaces unterstützt, können nur alle Schlüssel aus der Instanz entfernt werden.

Verwandte Themen