UUID(Universally Unique Identifier)是一种标准化的标识符, 用于在分布式系统中唯一标识信息,无需中央协调机构。
UUID v1 (时间戳版本)
- 基于时间戳和MAC地址
- 可以推断生成时间
- 在同一台机器上保证唯一性
- 可能泄露MAC地址信息
UUID v4 (随机版本)
- 基于随机数或伪随机数
- 更好的隐私保护
- 广泛使用的版本
- 碰撞概率极低
常见用途
- 数据库主键
- 分布式系统中的唯一标识
- 文件名和目录名
- API请求ID
- 会话标识符
- 事务ID
格式说明:标准UUID格式为 8-4-4-4-12 的十六进制数字, 总共36个字符(包含连字符)或32个字符(不含连字符)。