第 3 课
UUID v4 与随机性
v4 UUID 如何使用随机位,以及如何理解碰撞风险。
UUID v4 由随机位加上固定的 version 和 variant 位组成。实际可用的随机位为 122 位。
只要随机源质量足够高,碰撞概率极低。关键条件是 使用可靠随机源:应使用平台加密 API 或可信库,不要用 Math.random() 自己拼。
UUID v4 适合:
- 本地临时记录
- 可以接受随机顺序的数据库主键
- Mock 数据和文档示例
- Correlation ID
如果你需要按创建时间排序的 ID,可以考虑 UUID v7 或其他有序 ID 方案。