3

キースペースFooと列ファミリーAおよびBを含むことと、2つのキースペースFooAおよびFooBを持ち、それぞれに1つの列ファミリーがあることの違いは何ですか?

APIは、これら2つがほぼ同等であるかのように見せます。

ボーナスの質問として、スーパーカラムはこの画像にどのように適合しますか?

4

1 に答える 1

4

キースペース: ColumnFamiliesの名前空間。通常はアプリケーションごとに1つ。キースペースはCassandraハッシュの最初の次元であり、列ファミリーのコンテナーです。キースペースは、RDBMSの世界のスキーマまたはデータベース(つまり、テーブルの論理コレクション)とほぼ同じ粒度です。これらは、列ファミリーの構成および管理ポイントであり、バッチ挿入が適用される構造でもあります。

ColumnFamiliesには複数の列が含まれ、各列には名前、値、タイムスタンプがあり、行キーによって参照されます。

SuperColumnsは、それ自体がサブ列(columnfamily内のcolumnfamily)を持つ列と考えることができます。

Cassandraデータモデルのより詳細な説明はここにあります

于 2010-03-29T08:24:12.440 に答える