首页 > 解决方案 > 处理 UUID 冲突概率的最合理方法是什么(两个用户被分配相同的 UUID)

问题描述

我正在做一个在线评估,我不知道这个问题。任何人都可以帮忙吗?

假设您正在设计一个银行系统并希望使用随机 UUID(128 位通用唯一标识符)来表示客户。处理 UUID 冲突概率(两个用户被分配相同的 UUID)的最合理方法是什么?选择一个答案。

(1) 如果我们正在设计一个社交媒体应用程序,我们可以忽略碰撞的可能性。但是因为我们是一家银行,所以我们应该将 id 存储在数据库中并检查永远不会发出冲突的 UUID。

(2) 这是 UUID 的根本不安全应用。生日悖论使碰撞不仅成为可能,而且几乎是不可避免的。

(3) 我们可以放心地忽略 UUID 冲突的概率。这个概率低于地球上生命在接下来的 10 分钟内开始被小行星撞击摧毁的概率。

(4) 每当使用 UUID 时,都需要检查冲突。然而,这可以使用汉明码以一种内存有效的方式来完成。

标签: uuid

解决方案


推荐阅读