您好我计划使用计数器在Cassandra中获取人类可读的唯一编号。我的Java应用程序在两台服务器上运行(2个实例)。如何确保任何时候任何请求都能获取一个唯一的计数器值?
答案 0 :(得分:1)
计数器不是序列。使用UUID生成唯一标识符:http://www.datastax.com/documentation/cql/3.0/webhelp/cql/cql_reference/cql_data_types_c.html
答案 1 :(得分:0)
实现计数器即(读取和写入)是原子作业,因此您无需获取列然后递增或递减。
例如update #CF set cnt1=cnt+1, cnt2=cnt2+10 where field='SOMETHING';