2011-12-23 14 views
1

性能向上のためにJCSキャッシュを使用しています。使用するストレージのタイプが一般的にディスクへのオフラインストレージなので、キーセットを維持する必要があるときに問題があります。 ハッシュマップでできるように、キャッシュからキーのセットを取得する方法はありますか。キャッシュからデータを取得するプロセスを自動化できますなぜなら、オブジェクトのメタデータはキャッシュオブジェクト自体に格納されているからです。それを自分で解決JCSキャッシュからキーを取得する

答えて

2

、グループのキャッシュアクセスで

、キャッシュregion.The APIドキュメント内のグループから一人で鍵を得るために私達を可能にする、メソッドgetGroupKeys(グループ名)があるputInGroupとgetFromGroupを使用してこの場合、大きな助けになります。

http://commons.apache.org/jcs/apidocs/index.html

+0

が、キャッシュ内のすべてのキーのリストを取得する方法があります(すなわち、所与のグループだけではない) – bachr

0

あなたは、この方法をあなたのキャッシュのCompositeCacheインスタンスのMemoryCacheにアクセスすることによって、キーの配列を取得することができます:CompositeCacheManager.getInstance().getCache(cache_name).getMemoryCache().getKeyArray()

関連する問題