com.datastax.driver.core.utils.uuids.startof是如何工作的?

dgsult0t  于 2021-06-10  发布在  Cassandra
关注(0)|答案(1)|浏览(328)

我已经阅读了com.datastax.driver.core.utils.uuids.startof的文档,但是我仍然不明白两个稍微不同的uuid如何给出相同的时间戳。UUID是:
ceec16b0-fbd7-11e9-0000-016e21bbe39d
ceec16b0-fbd7-11e9-0000-016e21bbe39c
把这些穿过去 startOf 给出下面的输出。我发现奇怪的是,时间戳和unix时间戳是相同的,尽管uuid的最后一个字符在它们之间不同。

有人能解释uuid是如何转换成时间戳的吗?

5ssjco0h

5ssjco0h1#

相同毫秒的uuid有一个空间,可以容纳多达10000个不同的值(根据标准,以100纳秒为间隔)。java驱动程序,有一个从1到10000的代码,不允许在那毫秒内生成更多的值。

相关问题