0

分散アプリケーション サーバーの SQL 結果をキャッシュする作業を行っています。ehcache と memcached は、休止状態の L2 キャッシュの 2 つの一般的なオプションであることがわかりました。ehcache は memcached よりもはるかに高速であるように思われ、操作上の利点がはるかに簡単です (ehcache は休止状態への統合が十分にサポートされています)。

しかし、私の懸念は、アプリ サーバーのクラスター用に ehcache をセットアップしてそれらを同期する方法ですか? ehcache クラスターのサポートはオープン ソースではなく、非常に高価なようです。支払いなしでクラスター アプリ サーバー サポートを使用する方法はありますか? その構成ドキュメントは次のとおりです: http://ehcache.org/documentation/configuration/distributed-cache-configuration

休止中のクエリ キャッシュについても同じ懸念があります。

誰でも経験がありますか?

どうもありがとう!

4

1 に答える 1

1

Ehcacheは無料のクラスター化を提供します。レプリケートされたキャッシングに関連するドキュメントを参照してください。

または、自分でレプリケーションを実装することもできます(私はこれを正常に実行しました。実装は、実際のエンタープライズシステムで使用されています)。必要なのは、ローカルノードでキャッシュフラッシュイベントを実装CacheEventListenerおよび/またはリッスンすることです。CacheEventListenerFactoryエントリがフラッシュ、更新、または削除された場合、古いデータを提供しないように、これを他のノードに伝播する必要があります。

于 2013-02-26T14:53:57.387 に答える