【发布时间】:2012-02-15 10:46:25
【问题描述】:
我正在使用 java 生成行键:
UUID.randomUUID().toString()
我应该为 CF 使用什么比较器?
LexicalUUIDType
UUIDType
TimeUUIDType
【问题讨论】:
标签: cassandra uuid comparator
我正在使用 java 生成行键:
UUID.randomUUID().toString()
我应该为 CF 使用什么比较器?
LexicalUUIDType
UUIDType
TimeUUIDType
【问题讨论】:
标签: cassandra uuid comparator
TimeUUIDType 用于基于时间戳的 (V1) UUID。比较是基于时间字段进行的。 LexicalUUIDType 用于非基于时间的 UUID。比较是按词法逐字节进行的。UUIDType 是前两者的统一。它将检测两个 UUID 是否基于时间并比较时间戳;否则它将在词法上进行比较。 UUID.randomUUID() 生成 V4 UUID,因此使用 TimeUUIDType 没有意义。基于Cassandra-2233,听起来像是推荐使用UUIDType。
【讨论】: