| Class | Description |
|---|---|
| FlexIDKeyGenerator |
独创的 FlexID 算法(简单、好用):
|
| SnowFlakeIDKeyGenerator |
雪花算法 ID 生成器。
最高 1 位固定值 0,因为生成的 ID 是正整数;
接下来 41 位存储毫秒级时间戳,2 ^ 41 / ( 1000 * 60 * 60 * 24 * 365) = 69,大概可以使用 69 年;
再接下 10 位存储机器码,包括 5 位 dataCenterId 和 5 位 workerId,最多可以部署 2 ^ 10 = 1024 台机器;
最后 12 位存储序列号,同一毫秒时间戳时,通过这个递增的序列号来区分,即对于同一台机器而言,同一毫秒时间戳下,可以生成 2 ^ 12 = 4096 个不重复 ID。
|
| ULIDKeyGenerator |
ULID: 对比UUID的优势在于可排序性和性能。
|
| UUIDKeyGenerator |
Copyright © 2024. All rights reserved.