|
@@ -151,6 +151,18 @@ |
|
|
2.若要突发请求值满足50W次/1s,可增加 SeqBitLength 至8或9。 |
|
|
2.若要突发请求值满足50W次/1s,可增加 SeqBitLength 至8或9。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ID示例(基于默认配置): |
|
|
|
|
|
``` |
|
|
|
|
|
129053495681099 (本算法运行1年) |
|
|
|
|
|
387750301904971 (运行3年) |
|
|
|
|
|
646093214093387 (运行5年) |
|
|
|
|
|
1292658282840139 (运行10年) |
|
|
|
|
|
9007199254740992 (js Number 最大值) |
|
|
|
|
|
165399880288699493 (普通雪花算法生成的ID) |
|
|
|
|
|
``` |
|
|
|
|
|
本算法生成的 ID 值,是 js Number 最大值的 1%-10%,是普通雪花算法值的千分之一,而计算能力却超过普通雪花算法。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## 代码示例 |
|
|
## 代码示例 |
|
|
C#:[查看示例][1] |
|
|
C#:[查看示例][1] |
|
|
|
|
|
|
|
@@ -164,18 +176,6 @@ WorkerId = 6 (最多64个工作节点) |
|
|
SeqBitLength = 6 |
|
|
SeqBitLength = 6 |
|
|
``` |
|
|
``` |
|
|
|
|
|
|
|
|
ID示例(基于默认配置): |
|
|
|
|
|
``` |
|
|
|
|
|
129053495681099 (本算法运行1年) |
|
|
|
|
|
387750301904971 (运行3年) |
|
|
|
|
|
646093214093387 (运行5年) |
|
|
|
|
|
1292658282840139 (运行10年) |
|
|
|
|
|
9007199254740992 (js Number 最大值) |
|
|
|
|
|
165399880288699493 (普通雪花算法生成的ID) |
|
|
|
|
|
``` |
|
|
|
|
|
本算法生成的 ID 值,是 js Number 最大值的 1%-10%,是普通雪花算法值的千分之一,而计算能力却超过普通雪花算法。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## 技术支持 |
|
|
## 技术支持 |
|
|
|
|
|
|
|
|
开源地址:https://gitee.com/yitter/idgenerator |
|
|
开源地址:https://gitee.com/yitter/idgenerator |
|
|