UUID 版本全解析(v1·v3·v4·v5·v7)
对比各 UUID 版本是如何生成的以及何时使用。
基于时间 — v1
用时间戳和节点(MAC 地址)生成。包含顺序信息,但存在 MAC 暴露风险,如今趋向于被 v7 取代。
基于名称 — v3·v5
将命名空间和名称哈希生成的确定性 UUID。相同的输入始终产生相同的结果。v3 用 MD5,v5 用 SHA-1。
随机 — v4
由 122 位随机数生成的最常见版本。简单且碰撞概率极低,适合通用用途。
时间排序 — v7
在前部存放 Unix 毫秒时间戳,既可排序又保证唯一。它是 RFC 9562 最新标准,推荐用于新系统。