2017-05-24 4 views
0

マップの値を頻繁に更新および取得する必要がある場合があります。この変数は4つのサーバー全体で同じキーと値を持つ必要があります。 1つのサーバーがマップを更新する場合は、他のサーバーを反映​​する必要があります。私はこれをキャッシュする必要があると考えていMap変数をキャッシングして4つのTomcatサーバー間でアクセスする(java)

..

は私がこれを達成する方法にいくつかのサンプルコードを持つことができますか?

ありがとうございます。

答えて

0

分散キャッシュが必要です。 1つを選択することは別の問題です... hereを参照してください。

EhCache - hereを使用した例。

1

私は、それのために任意の分散キャッシュを使用することをお勧めdistributed map ため、すなわちHazelcast実装あなたは可能性がセットアップHazelcastクラスタをし、また、あなたは、各Tomcatサーバー上Hazelcastクライアントを設定する必要がありますMapStore

を実装します。このクライアントは、分散マップをロードし、データの同期を管理します。

ハゼルキャストは素晴らしいdocumentationとたくさんの例がありますので、扱いやすいようにしてください。

関連する問題