好的,什么是一个?
这是一个可以唯一标识某物的身份证号码。其想法是该身份证号码将是全球唯一的,因此没有两个事物应该具有相同的UUID。实际上,如果你生成了一万亿个UUID,那么其中仅有大约0.00000006的概率会存在两个UUID相同。
UUID在RFC 4122中定义。它们是通用唯一标识符,可以在不使用集中式机构的情况下生成。有四种主要类型的UUID在略微不同的情况下使用。所有UUID的长度都为128位,但通常表示为由四个连字符分隔的32个十六进制字符。
第1版本UUID是最常见的,它将MAC地址和时间戳组合起来产生足够的唯一性。如果多个UUID在时间戳在下一次生成之前没有增加时快速生成,则手动将时间戳增加1。如果没有可用的MAC地址,或者出于隐私原因其存在不希望,可以使用从加密安全随机数生成器中获取的6个随机字节作为节点ID。
第3版和第5版UUID是最不常见的,它们分别使用MD5和SHA1哈希函数,加上命名空间和已经唯一的数据值以产生唯一的ID。例如,这可以用于从URL生成UUID。
第4版本UUID只是128位的随机数据,其中包含一些位操作以标识UUID版本和变体。
UUID碰撞极不可能发生,特别是不会在单个应用程序空间中发生。
UUID指的是通用唯一标识符,是在软件开发中用于唯一标识的128位值。UUID与GUID(Microsoft)相同,是分布式计算环境(DCE)的一部分,由开放软件基金会(OSF)标准化。
正如其名称所示,UUID旨在具有高度的唯一性,在空间和时间上都很难被猜测。它的生成基于当前时间戳和生成UUID的工作站的唯一属性。
这是一个非常长的比特串,被认为是独一无二的,永远不会与由您或全球任何其他人生成的UUID发生冲突。
它的工作原理很简单,只需使用当前时间戳和生成它的计算机的与互联网相关的唯一属性(例如IP地址,在连接到互联网时应该是唯一的;或MAC地址,更低级别的网络卡硬件ID)作为比特串的一部分。
最初,世界上每个网络卡都有自己独特的MAC地址,但在后来的一些版本中,您可以通过软件更改MAC地址,因此它不再像以前那样可靠。
通用唯一识别码(UUID)是一个128位的数字,用于在计算机系统中标识信息。全局唯一标识符(GUID)这个术语也被使用,通常在由Microsoft创建的软件中使用。 当按照标准方法生成时,UUID对实际目的是唯一的。它们的唯一性不依赖于中央注册机构或生成方之间的协调,不像大多数其他编号方案。尽管UUID重复的概率很小。