gpt4 book ai didi

.net - 在冒重复的风险之前,您可以随机生成多少次 GUID? (。网)

转载 作者:行者123 更新时间:2023-12-04 00:25:16 25 4
gpt4 key购买 nike

从数学上讲,我认为即使使用 .NET 框架中的内置方法生成的两个随机 GUID 也有可能是相同的,但是如果生成数百或数千,它们发生冲突的可能性大致有多大?

如果您为世界上的每个 Windows 副本生成一个,它们会发生冲突吗?

我问的原因是因为我有一个程序可以创建很多对象,并且也会销毁一些对象,我想知道这些对象中的任何一个(包括被销毁的对象)具有相同 GUID 的可能性。

最佳答案

有 ~3E38 个可能的 GUID 值。但是生日悖论将产生重复 GUID 的几率降低到 ~1E19 的 50/50。虽然仍然是一个巨大的数字,与您的机器首先被 meteor 撞击摧毁的几率相比相当有利,但系统时钟用于确保不会发生重复。

许多大型和关键任务 dbase 应用程序使用 GUID 作为表中的主键。不要犹豫,跟随他们的脚步。

关于.net - 在冒重复的风险之前,您可以随机生成多少次 GUID? (。网),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2617981/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com