【问题标题】:what is the difference between Cassandra UUID vs TimeUUIDCassandra UUID与TimeUUID有什么区别
【发布时间】:2016-03-03 01:58:23
【问题描述】:

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

非常感谢

【问题讨论】:

标签: database cassandra datastax uuid nosql


【解决方案1】:

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

关键区别在于,

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

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

【讨论】:

    【解决方案2】:

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

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

    那里的一切都很详细https://en.wikipedia.org/wiki/Universally_unique_identifier

    【讨论】:

      猜你喜欢
      • 2013-07-30
      • 2010-11-30
      • 2014-02-27
      • 1970-01-01
      • 2011-01-17
      • 2011-02-06
      • 2015-04-02
      • 2016-07-01
      • 2016-09-26
      相关资源
      最近更新 更多