0

BigTable のセル コンテンツのサイズに上限があるかどうかを知りたいです。BigTable セルとは、テーブルの特定の列ファミリー、特定の行、および特定のタイム スタンプのセルを意味します。はいの場合、上限はどれくらいですか?そうでない場合、パフォーマンスに悪影響を与えることなくセルのサイズをどれだけスケールアップできますか?

BigTable の論文によると、各 SSTable ファイルには内部に 64Kb のブロックとインデックスがあります。これは、インデックスのキーが行 + 列 + タイムスタンプ (+ は連結を表す) であり、特定のキーによってマップされた値が 64kb の対応するセルであることを意味しますか? これは、BigTable セルが 64 Kb を超えてはならないということですか?

ありがとう

4

2 に答える 2

1

ビッグテーブルのGoogle固有の実装について言及していますか? その質問に答えられるのは Google の誰かだけだと思います。

論文自体は、セルを 64 kb に制限していません。言及されていませんが、セルは複数の安定ブロックにまたがることができると思います。

ビッグ テーブル データ モデルの 2 つの主要なオープン ソース実装では、どちらも 64kb を超えるセルを使用できます。Apache Cassandra には 2 GB の技術的な制限がありますが、実際の制限ははるかに小さくなっています。Apache HBase のよくある質問では、10 MB を超えるセル サイズを使用しないことを推奨していますが、実際の技術的な制限についてはよくわかりません。

于 2012-01-14T17:05:48.980 に答える