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