2017-03-04 15 views
1

ローカルキャッシュにehcacheを使用してJVM Springアプリケーションを実行する複数のノードがあります。EhCacheの分散退去の推奨ベストプラクティス?

このノードのクラスタ全体で特定の要素に対して適切にキャッシュエビクションを実行するのがベストプラクティスであることをコミュニティから確認したかったのです。たとえば、ノード1でID 123のアイテムを退避する(またはCachePutを使用して更新する)必要があることが判明した場合、他のすべてのノードで退避(またはCachePut)する必要があります。

それをやって私の現在の方法は、IDの項目123

を立ち退かせるために、すべてのノードを強制的にRedisのパブ/サブを使用して他のすべてのノードを知らせるノード1で、これは良い方法であり、またはより良い練習があります業界?

私は読んでいましたが、ノード間でehcacheの複製を実行するように思われました。

私は他の人がこれについて何を言うのか聞いてみたいと思っています。

おかげで

+0

これは、ディスカッションのリクエストには近すぎます。これは、SOに明示的にオフトピックです。 –

+0

申し訳ありませんが、どこに行くのですか?私がSOに投稿してから – user1805458

答えて

1

分散キャッシングフレームワークは、同期化する方法を提供しているされています。 Ehcacheは、Terracottaクラスタを使用しているときに、クライアントのいずれかから変更が行われたときに、近くのすべてのキャッシュが失効していないことを確認します。

ボトムライン、良いキャッシュフレームワークでこれを処理する必要があります。

関連する問題