4

したがって、EhCacheには3つの主要なクラスがあります。

  • Cache
  • CacheManager、 と
  • Store

複製されたセットアップでは、これらのうち実際に複製されているのはどれですか?キャッシュ、CacheManager、またはストア?Cache'scache(K,V)メソッドを呼び出すと、そのエントリStoreは、それが構成されている基になるもの(メモリ、ディスクなど)に配置されますが、どの複製メカニズムがこのエントリを他の複製メカニズムと同期しますか?

それを理解すると、分散キャッシュを構成したときに、同じ「複製されたメカニズム」がどのように役割を変更するかを理解できるようになります。したがって、次の質問は次のようになります。どのような状況で、分散よりも複製を選択するのでしょうか。分散型は、ずっと強力なオプションのようです。

最後の質問:レプリケーションやディストリビューションはオープンソースのEhCacheディストリビューションで利用できますか?ドキュメントから、EhCacheが「エンタープライズ」という用語を「プロプライエタリ」または「ライセンス」の同義語として使用しているかどうかはわかりません。

4

1 に答える 1

2

複製および分散されたEhcacheはどちらもOSSです。Enterpriseには、BigMemoryやActive-Active TerracottaServerArrayなどの他の機能が付属しています。

Replicatedは、すべてのデータをすべてのノードに複製するのに最善を尽くしますが、Distributedは、特定のノードに関連するデータを保持しながら(リソースが許す限り)、すべてのノードにデータを分散します。また、アトミック操作などは、分散キャッシュを使用した場合にのみ使用できます。

于 2011-12-21T21:46:11.083 に答える