2017-02-03 6 views
0

私は1000コモディティボックスのクラスタにアプリケーションをデプロイしました。開始時には、アプリケーションの各インスタンスがデータベースからデータを読み込み、これをキャッシュとして使用します。 1日のうちに、このキャッシュされたデータの約20%を更新する必要があります。分散メモリ内キャッシュの変更を伝播する

クラスタ全体のメモリ内データをほぼ同時に更新する効率的な方法は何ですか?私はJMX、Zookeeperを考えましたが、それが本当に効率的か、または十分に速いかどうかはわかりません。

+0

redisまたはhazelcastのような分散キャッシングソリューションを使用できます。 –

答えて

0

Memcachedの一貫したハッシングを使用していると仮定して、さらに進んで各キャッシュを最も近いサクセッサに複製させます。これは問題を軽減することができますが、それを完全に緩和するわけではありませんが、単純な解決策です。Gossip + CRDTは別の解決策ですが、DynamoとRiakはGossip、Consistent Hashing、CRDTの組み合わせを使用します。

関連する問題