com.datastax.driver.core.utils.UUIDs.startOf 是如何工作的?

How does the com.datastax.driver.core.utils.UUIDs.startOf works?

我已经阅读了 documentation of com.datastax.driver.core.utils.UUIDs.startOf,但我仍然不明白两个略有不同的 UUID 如何给出相同的时间戳。 UUID 是:

运行 这些通过 startOf 给出了下面的输出。我觉得奇怪的是时间戳和 Unix 时间戳是相同的,即使 UUID 的最后一个字符在它们之间不同。

谁能解释一下 UUID 是如何转换为时间戳的?

同一毫秒的 UUID 有一个 space 以容纳多达 10,000 个不同的值(基于从 1 到 10,000 计数的 100-nanosecond intervals as per standard). Java driver, has a code 并且不允许在该毫秒内生成更多值.