第 3 课

UUID v4 与随机性

v4 UUID 如何使用随机位,以及如何理解碰撞风险。

UUID v4 由随机位加上固定的 version 和 variant 位组成。实际可用的随机位为 122 位。

只要随机源质量足够高,碰撞概率极低。关键条件是 使用可靠随机源:应使用平台加密 API 或可信库,不要用 Math.random() 自己拼。

UUID v4 适合:

  • 本地临时记录
  • 可以接受随机顺序的数据库主键
  • Mock 数据和文档示例
  • Correlation ID

如果你需要按创建时间排序的 ID,可以考虑 UUID v7 或其他有序 ID 方案。

想动手练习时,可使用 DevCove 相关工具——可选,不属于本课正文。

打开相关工具

返回课程概览