【发布时间】:2012-12-13 23:57:02
【问题描述】:
在阅读了关于 Guid 的所有帖子后,我仍然不清楚一件简单的事情:
不同机器生成的Guids也保持其唯一性。
我已经阅读了关于单机上的 guid 唯一性,但我仍然不知道不同机器上的唯一性
【问题讨论】:
-
但是两个系统如何管理它必须创建不同的 guid..guid 生成器是如何工作的?它如何每次都创建唯一的 guid?
-
它们是随机的。有这么多随机组合,我们只是“相信”它会是独一无二的。除非您使用顺序 guid,否则您将活不到足够长的时间来看到骗子:)。
-
取一个 1 到 100 之间的随机数。再做一次。您第二次获得相同数字的几率是 100 分之一。现在取 1 到 5,316,911,983,139,663,491,615,228,241,121,400,000 之间的随机数。这个号码没有名字。
-
@flem - 或者提供 GUID 的有缺陷的 RND 生成器。它还取决于 UUID 规范中的 GUID 类型。
标签: c# sql-server programming-languages operating-system guid