Version 1 - 基于时间的 UUID
使用系统时间和节点 ID(通常是 MAC 地址)生成。保证在时空上的唯一性,但可能泄露生成时间和节点信息。
Version 3 - 基于名字的 UUID (MD5)
通过将命名空间标识符和名称使用 MD5 散列来生成。相同的命名空间和名称将始终生成相同的 UUID。
Version 4 - 随机 UUID
使用加密强度的随机数生成。这是最常用的版本,提供了良好的随机性和唯一性保证。
Version 5 - 基于名字的 UUID (SHA-1)
类似于版本 3,但使用 SHA-1 散列算法。提供更好的散列特性,推荐在需要基于名称的 UUID 时使用此版本。