5

ねえ、私は現在、Tomcat でスプリングを使用して ehcache を実行しています。共有/分散キャッシュに移動したい ehcache の独自のインスタンスを実行している Web サーバーがいくつかあります。商用ライセンスのパフォーマンスに満足し、スケールアウト中に正式なサポートが必要になるまで、まだ商用ライセンスを使用するつもりはありません.

私が混乱したのは、ehcache/teracotta サイトです。すべてのドキュメントは、テラコッタ サーバーで ehcache キャッシュを実行することを目的としているようですが、ehcache 構成ファイルを更新することで Web サーバーを接続することができます。

今はクラスタリングは本当に必要ありません (それがエンタープライズ ライセンスの一部であるかどうかは理解できます) が、オープンソースの分散キャッシュ インスタンスをセットアップできると思っていましたか? ハウツーへのリンクはありますか?それとも、埋め込みインスタンスから共有インスタンスに移動する方法に関する一般的な指示ですか?

4

3 に答える 3

2

オープン ソースのテラコッタ サーバーをセットアップできます (maven リポジトリについては、ここで説明されています: http://terracotta.org/confluence/display/docs330/Maven ) -- ただし、代わりに ehcache の RMI ベースのディストリビューションを参照することをお勧めします。すべてのノードが接続するサーバーを必要とせず、Java バイトコード インストルメンテーション ラッパーを実行する必要がないという点で、より軽量なようです

于 2010-12-16T14:27:02.027 に答える
0

EHCacheを使用して分散キャッシングを実行するための代替メカニズムがあります-jgroupsレプリケーション。これはテラコッタの合併よりも前のものであり、それらとは何の関係もありません。

別の方法はJBossCacheで、これを強くお勧めします。

于 2010-12-12T09:10:00.360 に答える
0

Blitz、GigaSpaces (どちらも javaspace ベース)、OSCache、Coherence などもあります。OSCache はオープン ソースであり、Blitz と同じです。GigaSpaces には、使用できるコミュニティ エディションがあります。

于 2010-12-16T19:13:29.700 に答える