2017-10-30 6 views
0

キーのプレフィックスに基づいてキャッシュをクリアしたいと思います。例えば、私は({#obj1,#obj2})のようなキャッシュ用の2つのオブジェクトの複合キーを持っています。キャッシュをクリアしている間、私はちょうどobj1値に基づいてクリアしたいと思います。キープレフィックスがobj1のキャッシュ内のすべてをクリアする出来ますか?Spring ehcache-キー「プレフィックス」に基づいてキャッシュをクリアする

答えて

1

キャッシュ全体のイテレータとは別に、そうではありません。もう1つの解決策は、プレフィックスごとに1つのキャッシュを作成することです。

最後に、ストアを使用してクエリを許可し、セカンダリフィールドにインデックスを持たせることもできます。プレフィックスフィールドに基づいてアイテムをクリアすることができます。あなたはキャッシュの他の利点(退去、有効期限)を得ることはできませんが、それはあなたが望むことをするでしょう。

関連する問題