【发布时间】:2016-03-03 01:58:23
【问题描述】:
您能帮我理解 Cassandra UUID 与 TimeUUID 数据类型值之间的区别吗?
非常感谢
【问题讨论】:
-
也许你可以在这里找到它:stackoverflow.com/questions/17945677/…
-
谢谢。它回答了我的问题。
标签: database cassandra datastax uuid nosql
您能帮我理解 Cassandra UUID 与 TimeUUID 数据类型值之间的区别吗?
非常感谢
【问题讨论】:
标签: database cassandra datastax uuid nosql
Cassandra Docs 解释了这两种类型的区别。
关键区别在于,
timeuuid 类型的值是类型 1 UUID。 1 类 UUID 包括其生成时间,并按时间戳排序...
很容易将 UUID 视为随机生成的唯一键,将 TIMEUUID 视为随机生成的唯一键,其中嵌入了时间戳,使排序成为可能。
【讨论】:
timeuuid cassandra 类型是 1 类 uuid,由日期时间、MAC 地址和序列号组成。如果从同一位置生成,它们将单调增加,因此当您压缩许多时它们会有些可压缩。
uuid cassandra 类型是一个类型 4 的 uuid,它只是一个巨大的随机数。它不是单调的或可压缩的。
那里的一切都很详细https://en.wikipedia.org/wiki/Universally_unique_identifier
【讨论】: