goo*_*ing 2 uuid
我正在使用此https://www.npmjs.com/package/uuidv4模块来识别用户的唯一性。我应该担心 2 个人可能会获得相同的 uuid 吗?如果我存储当天所有给定的 uuid,并且在提供新的 uuid 之前检查它是否已存在于数据库中,会怎么样?一天后,我会清空数据库并重复该过程。这是一个好方法吗?我错过了什么吗?
Nik*_*des 5
我是否应该担心 2 个人可能会获得相同的 uuid...
不,你不应该。UUID 的实用性是独一无二的。
来自维基百科:UUID:
...,为了有 50% 的概率发生至少一次碰撞,需要生成随机版本 4 UUID 的数量为 2.71 quintillion...
至于:
如果我存储当天所有给定的 uuid,并且在提供新的 uuid 之前检查它是否已存在于数据库中,会怎么样?
您的表上应该有一个唯一键约束。即使确实发生了碰撞,数据库也会拒绝它。
归档时间:
7 年 前
查看次数:
1357 次
最近记录:
5 年,11 月 前