2011-07-14 17 views
1

私は、ehcacheを使用して特定の順序を持​​つ非常に大きなコレクション(数百万)をキャッシュする最良の方法を考えようとしています。大量注文コレクションのキャッシュ

コレクション内のオブジェクトは大きく(多数のプロパティ)。 私はLinkedHashMap(O(1)参照と注文)と同様のプロパティを探しています。

コレクションの順序は、オブジェクトの更新によって変更される可能性があります。

私はオブジェクトのIDをいくつかsorted setに入れたいと考えています。しかし、キャッシュを更新するときは、このコレクションを同期するか、concurrent implementationを使用する必要があります。ソートされたセットでは、IDとソートする必要があるものの両方を格納します。

もちろん、キャッシュはidをキーとして通常のオブジェクトを格納します。

何か不足していますか?簡単な方法がありますか?

+0

私はそれについて考えて、私は私の検索エンジン(Solr)を使わなければならない。 –

答えて

0

すでにSolrを使用していたので、私はすでにそれを使用していました。

関連する問題