UUID 说明

什么是 UUID?

UUID(Universally Unique Identifier)即通用唯一识别码,是一个软件构建标准,用于生成一个唯一的 128 位数字标识符。UUID 的目的是确保在分布式系统中的每个元素都有一个唯一的标识符,而无需采用集中的方式进行管理。

UUID 版本

目前常用的 UUID 版本有:

  • UUID v1:基于时间和节点 MAC 地址生成
  • UUID v4:基于随机数生成(当前页面生成的版本)
  • UUID v3/v5:基于命名空间和字符串的哈希值生成
  • UUID v6:改进版的时间排序 UUID

UUID 格式

UUID 是一个 128 位的数字,通常以 32 个小写十六进制数字表示,显示在连字符分隔的 5 个组中,格式为 8-4-4-4-12,总共 36 个字符(包含连字符)。

xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx

应用场景

  • 数据库主键,避免冲突
  • 分布式系统中的唯一标识符
  • 会话 ID 或事务 ID
  • 文件名或资源标识符
  • API 密钥或令牌