В Cassandra thrift API нет ни одной операции 'incrementAndGet'.
Счетчики в Кассандре в конечном итоге последовательны и не атомарны.Операция Fragile ConsistencyLevel.ALL требуется для получения значения счетчика «гарантированно будет обновлено», то есть для выполнения согласованного чтения.ConsistencyLevel.QUORUM недостаточно (как указано в документе разработки счетчиков: https://issues.apache.org/jira/secure/attachment/12459754/Partitionedcountersdesigndoc.pdf).
Чтобы реализовать метод incrementAndGet, который выглядит согласованным, сначала вам может понадобиться read значение счетчика, затем выдача инкремента мутация и возврат (чтение значения + inc).
Например, если предыдущее значение счетчика составляет от 10 до 20 (на разных репликах), и одиндобавьте 50 к нему, чтение перед приращением вернет либо 60, либо 70. И чтение после приращения может все равно вернуть 10 или 20.