大多数基于时间的(类型1)UUID是使用当前时间创建的。我正在将MySQL数据库迁移到cassandra,并希望为已归档项目创建基于时间的UUID。有人可以提供一个使用过去时间段创建类型1 UUID的示例吗?
答案 0 :(得分:3)
所有uuids版本1都是节点标识符(MAC地址),时间戳和随机种子的组合。
是的,可能。这个过程是可逆的。
从RFC4122关于UUID版本1的时间戳部分(第4.1.4节):
“对于UUID版本1,这是 由Coordinated Universal代表 时间(UTC)作为计数 从那时起100纳秒的间隔 1582年10月15日00:00:00.00(日期 格列高利改革给基督徒 历)。“
Basic algorithm (section 4.2.1)用于创建时基UUID(uuid版本1)