我正在进行一个项目,需要生成大约10亿个GUID。我知道GUID不一定是唯一的,但几乎在所有时间都是唯一的。如果我生成了10亿个GUID,匹配的概率是多少?
n3ipq98p1#
Blogpost: GUIDs are globally unique, but substrings of GUIDs aren’t.NET GUID包含
所以Oscar引用的UUID概率在这里不起作用,但是如果你从一台计算机上创建你所有的10亿个GUID,就没有机会得到一个副本(除非你在玩时钟;- )
3gtaxfhh2#
如果您从同一台机器上创建GUID并使用相同的算法,则不会发生冲突。
58wvjzkj3#
http://en.wikipedia.org/wiki/Uuid#Random_UUID_probability_of_duplicatesn概率(单位:千分之一)2,199,023,255,552 = 241 = 0.000000000004 =(4 × 10^-13)10^-10的整数倍。
3条答案
按热度按时间n3ipq98p1#
Blogpost: GUIDs are globally unique, but substrings of GUIDs aren’t
.NET GUID包含
所以Oscar引用的UUID概率在这里不起作用,但是如果你从一台计算机上创建你所有的10亿个GUID,就没有机会得到一个副本(除非你在玩时钟;- )
3gtaxfhh2#
如果您从同一台机器上创建GUID并使用相同的算法,则不会发生冲突。
58wvjzkj3#
http://en.wikipedia.org/wiki/Uuid#Random_UUID_probability_of_duplicates
n概率
(单位:千分之一)
2,199,023,255,552 = 241 = 0.000000000004 =(4 × 10^-13)
10^-10的整数倍。