2011-01-13 47 views
5

我們一直在使用Cassandra 0.6,並且現在有具有數百萬個密鑰的列族。我們有興趣使用0.7中新的二級索引功能,但找不到有關新索引如何存儲的任何文檔。Cassandra的0.7次要索引如何存儲?

是否有任何磁盤空間限制或索引存儲類似於密鑰,它分散在多個節點?

我試過梳理卡桑德拉網站的答案,但無濟於事。

回答

6

二級索引存儲爲用戶無法訪問的列族。它們的大小大致爲:

(索引值集的基數*索引值的平均大小)+(索引列族中的鍵的數量*列族中的鍵的平均大小)。

節點只索引本地存儲的行 - 也就是說,只有它們是副本的行。

+0

你好泰勒霍布斯,這是一個非常有趣和信息性的帖子。你說「索引存儲爲CF」:這是否意味着所有的索引都存儲在一個新的CF下,或者這意味着每個索引都存儲爲它的OWN CF(只有一行)。謝謝!! – Markus 2011-06-23 01:32:37