2009-07-15 11 views
0

すべての情報をレプリケートするサーバーを、すべてのデータを持つマスターデータストアとして設定できる必要があります。オフラインアクセスによる分散キー値データストア(静的パーティショニング)

また、インターネット接続がダウンしてもローカルデータにアクセスできるように、ローカルLANで使用できる特定のデータを保存/複製するサーバーが必要です。通常の状況下では、クライアントはローカルLANからデータの大部分にアクセスし、ローカルLANサーバーがダウンすると他のクライアントを使用します。

これは、耐障害性と速度などの分散型データストアの利点と共に必要とされています。

これに最も適した分散キー値データストアまたはその他のデータ記憶方法はどれですか?

答えて

0

試してみてくださいCouchDB。あなたのユースケースは、それがビルドされたように読み込まれます。要点は、CouchDBはキーストアや値ストア以上のものですが、それに対してあまり適していません。

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

その他ご質問がある場合はお知らせください。

0

もちろん、レプリケーションはバックアップとはまったく異なるものです。データを処理する際のシステムのプログラム上の障害が他のノードに素早く複製される可能性があります。

おそらくHadoop File SystemまたはOpenAFSを使用してもよいでしょうか?

実際のシナリオではこれらのシステムを使用していませんでしたが、ピアツーピアと分散型ストレージソリューションの研究で興味を持っていましたが、試してみる価値はあると思います。

+0

申し訳ありませんが、バックアップを意味しませんでした。 HDFSが私のニーズに最も近いようです。 Hypertable/HDFSは、私が検討中のものの1つでした。 – user120242

+0

ハープなしでハープFSを動かすのは難しいことです。もしあなたがちょうどストレージと同期しているのであれば、それはむしろ過度のようです。 – Till

0

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

+0

Microsoftがこの前に何をしているかを知ることができます。これはmemcachedに似ています。私が探しているものではありません。 – user120242