Кассандра, как добавить в целое поле? - PullRequest
1 голос
/ 31 января 2012

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

Есть ли способ сделать просмотры => просмотры + 343 или что-то в этом роде?я не хочу сначала запрашивать, потому что это немного замедлит мой сценарий.

1 Ответ

4 голосов
/ 31 января 2012

Кассандра поддерживает родные счетчики; вам нужно будет объявить класс проверки по умолчанию (т.е. тип значения по умолчанию) как CounterColumnType:

create column family counterCF with default_validation_class=CounterColumnType;

Тогда вы сможете выполнять операции CQL, такие как:

UPDATE counterCF SET X = X + N WHERE key = K;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...