类 NanoIdUtils
java.lang.Object
net.wenzuo.atom.core.utils.NanoIdUtils
用于生成短 ID
适合对 id 唯一性要求不高, 又不想要太长的 id 的场景(UUID为 36 位)
可通过此网站 https://zelark.github.io/nano-id-cc/
查看出现重复 id 所需要的时间
对于此类使用的 ALPHABET 生成 12 位的 id, 按照 5000qps, 至少需要21天的时间,才有1% 的概率发生至少一次碰撞
这个碰撞概率对于某些场景足够使用了, 比如作为 log 的 traceId
- 从以下版本开始:
- 2021-06-30
- 作者:
- Catch
-
构造器概要
构造器 -
方法概要
-
构造器详细资料
-
NanoIdUtils
public NanoIdUtils()
-
-
方法详细资料
-
nanoId
-
nanoId
-