Які штрафи за використання багатьох (тисяч) сімейств стовпців чи просторів ключів у Кассандрі?


11

Я зараз оцінюю найкращий дизайн для нашої установки Cassandra.

В Інтернеті не так багато інформації про використання перших двох рівнів доступу, які надає Кассандра - простору клавіш та сімейство стовпців .

Мені цікаво, якщо і які штрафи будуть, якщо ви вирішите створити велику кількість просторів ключів або сімейства стовпців (> 10 000).

Старе повідомлення в блозі десь підказувало, що Кассандра зберігає пам’ять для кожної родини стовпців. Стаття була про версію 0.6, а поточна - 1.0. Це все ж таки є справжньою проблемою?

Які штрафи за використання багатьох тисяч сімей колонок або проміжків ключів у Кассандрі?


stackoverflow.com/questions/8937515/… Перевір посилання. Це може допомогти

Відповіді:


6

Кассандра 1.0 використовує мінімум 1 МБ купи на CF. Так, 1000 або 2000 CF буде нормально для типових розмірів купи, але 10000, ймовірно, не буде. JVM GC погано справляється з дуже великими купами; Рекомендую залишатися до 8 Гб.


1
Що з останньою версією кассандри?
маніш

1

Запуск вузла Кассандра почне забирати набагато довше, якщо у вас багато сімей колонок. Це також вплине на об'єм пам'яті, що використовується.

Таким чином, цей об'єм пам'яті не буде використовуватися для кешів рядків / клавіш та індексації. Продуктивність може ще більше погіршитися, коли ви постійно додаватимете сім'ї стовпців, залежно від конкретного обладнання ваших вузлів.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.