私はEhcache 3.4を使用していますが、そのキーに基づいてキャッシュからエントリを消去する必要がある状況があります。私は事前に鍵を知らず、キャッシュからそれらをリストするためのきれいな方法を見つけられませんでした。私はキャッシュのキーをリストすることが反パターンであり、それに同意していることをどこかで読んでいますが、今ではこれから良い方法を見ることができません。私が試したか、と考えました
もの:ehcacheエントリを選択的に消去する
- 反復キャッシュオブジェクトの上に(ちょっと動作しますが、ひどいコードで結果)
- は、ベストプラクティスのためのSO質問にキャッシュされたキー
- の二次リストをキープこの場合
私はキャッシュ全体をクリアすることができますが、パフォーマンス上のヒットは避けたいと思います。私の選択肢は何ですか?
は、要素のキーまたは他の属性に基づく削除条件ですか? – diginoise
鍵に基づいています。 – Sam
キーは、オブジェクトが存在する階層内の場所を示し、ツリーの一部のみを殺すことを目的としています。 – Sam