Количество столбцов против производительности счетчика столбцов

Мне интересно, как лучше всего получить количество столбцов в определенном семействе столбцов. Я могу получить количество столбцов напрямую, но я не уверен, является ли это эффективным решением. С другой стороны, я могу поддерживать другое семейство столбцов со столбцом счетчика, который содержит количество столбцов. Есть ли у вас опыт с подобными проблемами?

1 ответ

Решение

http://wiki.apache.org/cassandra/API объясняет, что метод get_count:

... это не O(1). Для расчета ответа нужны все столбцы с диска. Единственным преимуществом метода является то, что вам не нужно тянуть все столбцы через интерфейс Thrift, чтобы подсчитать их.

Если вам нужен только очень маленький счет и / или количество столбцов невелико, это может не иметь значения.

Если производительность важна, вам лучше использовать счетчики.

См. http://www.datastax.com/dev/blog/whats-new-in-cassandra-0-8-part-2-counters

и как увеличить счетчик в Кассандре?

Другие вопросы по тегам