当你需要包含创建时间和节点标识符的值时,可以在浏览器中本地生成 UUID v1 标识符。此工具适用于旧版集成、数据库导入、有序测试数据,以及仍然要求 RFC 4122 version 1 UUID 的系统。
UUID v1 的适用场景
UUID v1 会把时间戳、时钟序列和 48 位节点值存储在标准的 36 字符 UUID 字符串中。因此,生成的 ID 大致可按创建时间排序,同时仍可用于接受普通 UUID 列、URL、日志和 API 载荷的系统。
隐私与节点标识符
经典的 UUID v1 生成方式会使用真实网卡的 MAC 地址,这可能暴露硬件信息。此工具改为从本地管理的随机 MAC 地址开始。你可以在匹配旧版系统时输入特定节点值,但应避免在公开示例或共享数据中使用真实硬件地址。
时钟序列与批量生成
时钟序列是一个 14 位值,当同一节点在相近时间生成 ID 时,它有助于避免冲突。批量生成会让所有 ID 保持在同一毫秒内,并为每一行递增 100-nanosecond tick,因此结果中的每个值都保持不同。