GUID

GUID 代表“Globally Unique Identifier”。

GUID 是一个 128 位数字,用于在计算机系统中唯一标识某个对象。每个 GUID 都通过算法生成,并提供一个类似序列号的标识字符串,其他系统上的任何对象都不太可能拥有相同的字符串。程序通常使用 GUID 为数据库记录、用户帐户、事务、安全令牌硬件设备以及许多其他对象创建不同的 ID。

GUID 由 32 个十六进制数字组成,这些数字按组排列(8-4-4-4-12),组之间用连字符分隔。下面是一个典型的 GUID 示例:

9AC1A6F1-4A87-4624-B5F5-B74D494E21E0

虽然每个 GUID 都旨在完全唯一,但这种唯一性并不是由某个中央机构提供的——不存在一个用于记录 GUID、保证其不重复的大型数据库。相反,单个 GUID 很可能是唯一的,这是因为 128 个数据提供了极其庞大的地址空间(可能的值超过 340 万亿亿亿个)。即使每秒生成 10 亿个 GUID,也仍然需要超过一万亿年才能用尽地址空间。

GUID 规范列出了多个标准版本,每个版本都使用多种因素来提高结果唯一的可能性。版本 1 和版本 2 的 GUID 生成器使用时间戳和设备的MAC 地址作为种子值。版本 3 和版本 5 的生成器将命名空间标识符与分配给对象的名称结合起来,然后使用 MD5 或 SHA-1 算法对结果进行哈希处理,从而创建 GUID。版本 4 的生成器使用随机或伪随机数生成器来创建 GUID,不包含特定于时间或设备的信息。大多数编程语言都有可供开发者在程序中使用的 GUID 生成代码,用于生成 GUID 的应用和网站也很常见。

NOTE: GUID 也称为 UUID,这两个术语可以互换使用。Microsoft 更倾向于在其平台上使用 GUID 这一术语,而大多数其他公司使用 UUID。

更新日期 August 18, 2023 作者 Brian P.

quiz测试你的知识

A comuputer virus that replicates itself and spreads through a network is called what?

A
Gerbil
0%
B
Rabbit
0%
C
Crab
0%
D
Worm
0%
Correct! Incorrect!     View the Worm definition.
More Quizzes →

Tech Terms 计算机词典

本页中GUID的定义是由 TechTerms.com 的作者撰写的原创定义。如果您想引用本页或引用此定义,请使用定义正下方的绿色引用栏。

我们的目标是以简单易懂的方式解释计算机术语。我们努力使发布的每个定义都做到准确和简明。如果您对本定义有任何反馈,或想建议一个新的技术术语,请联系我们

Tech Terms 通讯

通过我们的每日或每周通讯提升您的技术知识!立即订阅,即可将新术语和测验发送到您的收件箱。

订阅免费的 TechTerms 通讯

您希望多久收到一封电子邮件?

您可以随时使用每封邮件中的链接取消订阅或更改接收频率。 有疑问?请联系我们

注意:通讯以英文发送。