6

Bigtableではなく専用のKey-Valueストアを使用する意味は何ですか?Bigtableについての私の理解は、KeyValueベースのSSTableを使用して内部で実装されているということです。それを考えると、Bigtableが公開するAPIを破棄し、最小限のプットアンドゲットAPIを維持することで、専用のKey-ValueストアがBigtableよりも優れた技術的実装の利点は何ですか。

4

2 に答える 2

1

最大の違いは、キースペースがシーケンシャルかどうかだと思います。他の機能は、どちらのアプローチの上にも実装可能です。

非シーケンシャルキースペースを使用すると、領域を調整することなく、はるかに簡単な負荷分散を実現できます。キーにシーケンシャルアクセスする必要がないため、ハッシュコードを使用するだけで、どのクラスターノードがどの値を保持するかを確認できます。

もちろん、APIの単純さも眉をひそめることはありません。

于 2012-12-15T21:03:34.477 に答える
0

(*)どのkey-valueストレージを考えているのかわかりません。推測させてください。

機能の比較はここで見つけることができます:http://vschart.com/compare/dynamo-db/vs/bigtable

下にスクロールすると、ことわざの悪魔が詳細に表示されます。たとえば、整合性モデルが異なります。

于 2012-12-22T12:14:21.260 に答える