0

Need to be able to set server(s) that replicate all information, as a master data store that has all the data.

Also need servers that specifically store/replicate certain data, available in local LANs, so that when the internet connection goes down, they can still access their local data. Under normal circumstances, the clients will access most of their data from the local LAN, and may use others when the local LAN server goes down.

This is wanted alongside the benefits of a distributed data store, such as failure resistance and speed.

Which Distributed Key-Value Data Store or other data storage method would be most suited for this?

4

3 に答える 3

0

もちろん、レプリケーションはバックアップとはまったく異なるものであることを覚えておく必要があります。1 つのシステムでプログラムによるデータの処理に失敗すると、他のノードにすぐにレプリケートされて大騒ぎになる可能性があるからです。

ここでは、 Hadoop ファイル システムまたはOpenAFSを使用するのが良い解決策でしょうか?

私はこれらのシステムを実際のシナリオで使用したことはなく、ピアツーピアおよび分散ストレージ ソリューションに関する調査中にのみ興味を持っていましたが、試してみる価値があると思います。

于 2009-07-15T13:14:28.313 に答える
0

CouchDBを試してみてください。あなたのユースケースは、それのために構築されたように見えます。要点を言えば、CouchDB は単なるキー/バリュー ストアではありませんが、それほど適しているわけではありません。

レプリケーションを追加し、おまけとしてフォールト トレランス、競合検出 (および解決)、簡単な API (HTTP) を追加します。

他にご不明な点がございましたら、お問い合わせください。

于 2009-07-15T23:46:21.280 に答える
0

新しい Microsoft の Velocity をチェックアウトしましたか? http://msdn.microsoft.com/en-us/data/cc655792.aspx . 他の多くのクラウド サービスとは異なり、オンプレミスで (Velocity の) セットアップを実行できます。

于 2009-07-15T13:17:29.090 に答える