2011-12-14 16 views
-1

現在、我々は、データベースとサーバーの負荷を軽減するキャッシングシステムを採用したいと考えています。私たちのシステムは完全に大規模ではなく、どちらもsmall.Butと言うことはできませんデータベースは非常に膨大なので、毎月のレポートでは3時間ほどかかります。私たちはJCSを開始していくつかの問題を抱えていたので、問題の調査は別のプロセスとして実行されています。私はEhcacheのようなものをいくつか知っていますが、JCSがJBossキャッシュよりも優れています。しかし、新しいキャッシュソリューションを探しているなら、jbossキャッシュよりもむしろinfispanに向いています。しかし、小規模なアプリケーションでエンタープライズレベルのキャッシュを使用することには欠点があります。あなたは、あなたはmemcacheの、infispan、OSCacheのは、JBossサーバーのキャッシュのために行くことができるオープンソースにしたいlicense.If取得する必要がありehacheで分散キャッシュを使用したい場合は、私が好むJavaベースのキャッシングシステムの選択

+0

あなたのユースケースの詳細を知らずに、これは[ショッピング推奨の質問](http://blog.stackoverflow.com/2010/11/qa-is-hard-lets-go-shopping/)です。あなたに最も適したライブラリを見つける最良の方法は、試してみることです。主要なJavaキャッシュ・システムの包括的なエキスパートレベルの評価は大規模な答えとなるでしょう。その質問は、事例の成功/恐怖の話を引きつける可能性が非常に高いです。 – millimoose

+0

私は自分のユースケースを知っています。しかし、各キャッシングシステムの詳細を調べることは、私にとっては実現可能な解決策ではありません。なぜ、このサイトではこのようなAPIの実践経験を持つ多くの専門家がいるので、 – Madusudanan

+0

http://stackoverflow.com/questions/4928446/third-party-caching-software-what-do-they-provide – Jonathan

答えて

1

url

+0

しかし、JCSはehcacheより高速ではないため、JCSのWebサイトのベンチマークテストではそう言います。 – Madusudanan

+0

JCSで言及している問題は何ですか? – stivlo

+0

キャッシュに同時にアクセスするとデータが失われます.1つのスレッドはforループを使用して10回の反復でデータをキャッシュに入れ、別のスレッドは同じ反復を実行してそれを読み戻します。この問題は別の質問で尋ねました。私のアプリケーションで同期を試みましたが、まだいくつかのputsは失われています。 – Madusudanan

1

をehcacheを。

Infispanはオープンソースであり、javvaで書かれています。これは、分散キャッシュとして使用されます。さらに、データは永続ストアに移動できます。

Jbossキャッシュはツリー構造のトランザクションキャッシュです.Jbossキャッシュはクラスタ化されたキャッシュです。

スワームキャッシュは、クラスタ化されデータベース駆動型のWebアプリケーション用に設計されたシンプルで分散型のキャッシュです。

関連する問題