1

Spring Web プロジェクトでは、単一のキャッシュ サーバーと異なるキャッシュ マネージャーを使用している場合、たとえば注釈は

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

もしそうなら

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

構成で有効allowClear=trueにした場合、これはconfigCache? またはそれもクリアenvCacheしますか?

Amazon ElasticCache で多くの flush_all コマンドが実行されているのを確認しており、アイテムの大部分が再利用されています。これは evict allEntries を使用しているからでしょうか?

4

1 に答える 1

1

configCacheと同じ memcached インスタンス/サーバー上にある場合は、 envCacheもクリアします。memcached は名前空間をサポートしていないため、すべてのキーのみをインスタンスから削除できます。

于 2016-09-29T08:42:08.830 に答える