
UUID 是 Universally Unique Identifier(通用唯一标识符)的缩写,指一种用于在计算机系统中唯一标识信息的标准化格式。它是一个128位的数字,通常以32个十六进制字符表示,格式如 550e8400-e29b-41d4-a716-446655440000。UUID 的设计目的是在不需要中央协调机构的情况下,保证生成的标识符在全球范围内几乎不会重复。
/ju ju a di/
Every user account in the database is assigned a UUID when it is created.
数据库中的每个用户账户在创建时都会被分配一个 UUID。
To avoid conflicts between distributed systems, the engineering team decided to use UUIDs as primary keys instead of auto-incrementing integers.
为了避免分布式系统之间的冲突,工程团队决定使用 UUID 作为主键,而不是自增整数。
UUID 这一概念最早出现在20世纪80年代,由 Apollo Computer 公司在其 Network Computing System 中提出。后来,Open Software Foundation(开放软件基金会)将其纳入 DCE(Distributed Computing Environment,分布式计算环境)标准。UUID 由三个英文单词组成:Universally(普遍地)、Unique(唯一的)和 Identifier(标识符)。目前最广泛使用的标准定义在 RFC 4122 中。UUID 有多个版本(v1 至 v5),分别基于时间戳、随机数或命名空间哈希等不同生成方式。