生成 UUID 的三种方式及测速对比!

2022-09-19 10:58:41 浏览数 (1)

这是我参与11月更文挑战的第22天,活动详情查看:2021最后一次更文挑战


本篇译自:https://medium.com/@abdelmatyne5/uuid-vs-crypto-randomuuid-vs-nanoid

通用唯一识别码(英语:Universally Unique Identifier,缩写:UUID)是用于计算机体系中以识别信息的一个 128 位标识符,通常表现为一串 32 位十六进制数字。

UUID 用于解决 ID 唯一的问题!

然而,如何确保唯一,这本身就是一项挑战!

如何保证所生成 ID 只有一个副本?如何保证两个 ID 之间没有相关性?唯一性和随机性之间怎么取舍......

(OS:看过本瓜之前写的《理解 P/NP 问题时,我产生了一种已经触碰到人类认知天花板的错觉?!》这篇文章的朋友,应该知道:或许这个世界上没有随机这个东西?任何随机都能被量子计算算清楚,上帝到底掷骰子吗?没人知道......)

是否有真正的随机,先按下不表,

基于目前的算力精度,现在各种 UUID 生成器和不同版本的处理方式能最大限度的确保 ID 不重复,重复 UUID 码概率接近零,可以忽略不计。

本篇带来 3 种 UUID 生成器!

0 人点赞