Cassandra UUID与TimeUUID有什么区别?

时间:2015-11-29 10:04:41

标签: database cassandra datastax uuid nosql

您能否帮我理解Cassandra UUID与TimeUUID数据类型值之间的区别?

非常感谢

2 个答案:

答案 0 :(得分:1)

Cassandra Docs解释了两种类型之间的区别。

关键区别在于,

  

timeuuid类型的值是Type 1 UUID。类型1 UUID包括其生成时间,并按时间戳排序......

很容易将UUID视为随机生成的唯一键,将TIMEUUID视为随机生成的唯一键,其中嵌入了时间戳,使排序成为可能。

答案 1 :(得分:0)

timeuuid cassandra类型是类型1 uuid,由日期时间,MAC地址和序列号组成。如果从同一位置生成,则它们将单调增加,因此在压缩多个文件时会有些压缩。

uuid cassandra类型是4型uuid,它只是一个巨大的随机数。它不是单调的或不可压缩的。

那里https://en.wikipedia.org/wiki/Universally_unique_identifier的所有详细信息