Как хранятся вторичные индексы Кассандры 0,7?
Мы использовали Cassandra 0.6 и теперь у нас есть семейства столбцов с миллионами ключей. Мы заинтересованы в использовании новой функции вторичного индекса, доступной в версии 0.7, но не смогли найти никакой документации о том, как хранится новый индекс.
Есть ли какие-либо ограничения дискового пространства или индекс хранится аналогично ключам в том, что он распределен по нескольким узлам?
Я попытался прочесать сайт Кассандры для ответа, но безрезультатно.
1 ответ
Вторичные индексы хранятся в виде семейств столбцов, которые недоступны пользователю. Их размер будет примерно:
(мощность набора индексированных значений * средний размер значений индекса) + (количество ключей в семействе индексированных столбцов * средний размер ключей в семействе столбцов).
Узлы индексируют только строки, которые хранятся локально, то есть только те строки, для которых они являются репликой.