1

我通过调用使用时间戳作为我的数据的主键toTimestamp(now()),但不幸的是这会产生冲突。

我知道 timeuuid 保证唯一性,但是如果我这样做ORDER BY timeuuid, timeuuid 是否也保证原始顺序?

4

1 回答 1

1

从文档:

Timeuuid 类型可以作为 CQL 输入的整数输入。timeuuid 类型的值是版本 1 UUID。版本 1 UUID 包括其生成时间并按时间戳排序,因此非常适合用于需要无冲突时间戳的应用程序。例如,您可以使用此类型通过时间戳标识列(例如博客条目),并允许多个客户端同时写入同一个分区键。不会发生可能会覆盖原本不打算被覆盖的数据的冲突。

http://docs.datastax.com/en/cql/3.3/cql/cql_reference/uuid_type_r.html

http://docs.datastax.com/en/cql/3.3/cql/cql_reference/timeuuid_functions_r.html

于 2017-07-19T06:28:28.140 回答