GUID(又名 UUID)是“全局唯一标识符”(或“通用唯一标识符”)的首字母缩写。它是一个用于识别资源的 128 位整数。使用 Microsoft 技术的开发人员通常使用 GUID 这一术语,而 UUID 在其他地方则被广泛使用。
企业软件开发人员、程序员、工程师、数据库管理员和测试人员在系统和应用程序开发和测试中使用 GUID。它们在 Java、C#、Python、C++、SQL 数据库和非关系云数据库中用作主键、版本、组件标识符,或几乎任何需要真正唯一标识符的地方。
128 位足够大,生成算法也足够独特,因此,如果在一年内每秒生成 1,000,000,000 个 GUID,则重复的概率只有 50%。或者,如果地球上的每个人都生成 600,000,000 个 GUID,则重复的概率只有 50%。