1

嗨,我计划使用 Counters 在 Cassandra 中获取人类可读的唯一编号。我的 Java 应用程序在两台服务器(2 个实例)上运行。如何确保任何时候任何请求都能为我获取唯一的计数器值?

4

2 回答 2

1

计数器不是序列。改用 UUID 生成唯一标识符:http ://www.datastax.com/documentation/cql/3.0/webhelp/cql/cql_reference/cql_data_types_c.html

于 2013-09-25T13:21:16.943 回答
0

实现计数器,即(读取和写入)是原子作业,因此您不必获取列然后递增或递减。

例如update #CF set cnt1=cnt+1, cnt2=cnt2+10 where field='SOMETHING';

于 2013-09-24T20:21:53.280 回答