2011-01-13 12 views
5

私たちはCassandra 0.6を使用しており、現在、何百万ものキーを持つColumn Familiesを持っています。我々は0.7で利用可能な新しいセカンダリインデックス機能を使用することに興味がありますが、新しいインデックスがどのように格納されているかに関するドキュメントは見つかりませんでした。カッサンドラの0.7セカンダリインデックスはどのように保存されていますか?

複数のノードに分散している点で、ディスクスペースの制限がありますか、またはキーに似たインデックスが格納されていますか?

私は答えのためにカサンドラのサイトを櫛で試してみましたが、役に立たなかった。

答えて

6

セカンダリインデックスは、ユーザーがアクセスできない列ファミリとして格納されます。それらのサイズはおおよそ次のようになります。

(インデックス値の集合の基数*インデックス値の平均サイズ)+(インデックス付き列ファミリのキー数*カラムファミリのキーの平均サイズ)です。

ノードは、ローカルに格納されているインデックス行、つまりレプリカである行のみをインデックスします。

+0

こんにちは、タイラーホッブズ、これは非常に興味深く有益な投稿です。あなたは「インデックスはCFとして保存されている」と言っています。これは、すべてのインデックスが1つの新しいCFの下に格納されていることを意味しますか?つまり、すべてのインデックスがOWN CF(単一行)として格納されます。ありがとう!! – Markus

+1

すべてのインデックスは独自のCFとして保存されます。 –

+0

はデータディレクトリに保存されていますか?私はサイズの相違を見ることができますか? – samarth

関連する問題