在RFC4122中,有一个短语“ UUID的长度为128位,并且可以保证在空间和时间上的唯一性”

问题描述 投票:0回答:2

[RFC4122短语uniqueness across space and time是什么意思,请解释。

rfc
2个回答
0
投票

从根本上说,出于所有现实目的,从统计角度上讲,ID是唯一的。]

虽然从技术上来说,UUID不可能再次复制,但是用于计算该概率的公式看起来像这样。 n等于UUID中的位数,r是所需的UUID数。尝试将其插入计算器。

enter image description here

嗯,如果您尝试这样做,计算器就坏了,因为计算量很大。对于少于10到16个数字的任何数字,仅32个字符的UUIDS的值将非常接近1。那是十万亿。

如果您是Facebook,您将不会用完UUID。如果您是美国政府,您将不会用完ID。两者都存储大量数据(空间),并且已经生成数据很长时间(时间)。


0
投票

“跨越空间和时间”是夸张的描述了两个UUID不可能相同的可能性。

© www.soinside.com 2019 - 2024. All rights reserved.