Количество строки семейства столбца в Cassandra

Существует ли способ получить количество строки (ключевое количество) семьи отдельного столбца в Cassandra? get_count может только использоваться для получения количества столбцов.

Например, если у меня есть семейство столбца, содержащее пользователей и требуемый для получения числа пользователей. Как я мог сделать это? Каждый пользователь является своей собственной строкой.

46
задан Henri Liljeroos 23 December 2009 в 10:06
поделиться

3 ответа

Я получаю такие подсчеты после преобразования данных в хэш в PHP.

-3
ответ дан 26 November 2019 в 20:40
поделиться

Если вы используете сохраняющий заказ разметчик, вы можете сделать это с помощью get_range_slice или get_key_range.

Если нет, вам нужно будет хранить ваши идентификаторы пользователей в специальной строке.

.
6
ответ дан 26 November 2019 в 20:40
поделиться

[Редактировать: этот ответ устарел по состоянию на Cassandra 0.8.1 - см. запись Счетчики в Cassandra Wiki, чтобы узнать, как правильно обрабатывать столбцы счетчиков. в Cassandra.]

Я новичок в Cassandra, но я много возился с Google App Engine. Если нет другого решения, вы можете рассмотреть возможность создания отдельного счетчика на платформе, которая поддерживает операции атомарного приращения, такие как memcached. Я знаю, что Cassandra работает над функциональностью увеличения/уменьшения атомарного счетчика, но она еще не готова к прайм-тайму.

Я могу опубликовать только одну гиперссылку, потому что я новичок, поэтому, чтобы узнать о ходе работы по встречной поддержке, см. ссылку в моем комментарии ниже.

Обратите внимание, что в этой теме в качестве возможных решений предлагаются ZooKeeper, memcached и Redis. Моим личным предпочтением был бы memcached.

(скрыто)

2
ответ дан 26 November 2019 в 20:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: