| @@ -71,10 +71,30 @@ QQ群:646049993 | |||||
| 2.增加WorkerId位数到8bit(256节点)时,15年达到 js Number Max 值。 | 2.增加WorkerId位数到8bit(256节点)时,15年达到 js Number Max 值。 | ||||
| 3.极致性能:500W/1s。 | |||||
| 3.极致性能:500W/s~3000W/s。 | |||||
| 4.所有测试数据均基于8代低压i7计算。 | 4.所有测试数据均基于8代低压i7计算。 | ||||
| #### 生成的ID | |||||
| 默认配置: | |||||
| ``` | |||||
| WorkerIdBitLength = 6 (最多64个工作节点) | |||||
| SeqBitLength = 6 | |||||
| ``` | |||||
| ID示例(基于默认配置): | |||||
| ``` | |||||
| 129053495681099 (本算法运行1年) | |||||
| 387750301904971 (运行3年) | |||||
| 646093214093387 (运行5年) | |||||
| 1292658282840139 (运行10年) | |||||
| 9007199254740992 (js Number 最大值) | |||||
| 165399880288699493 (普通雪花算法生成的ID) | |||||
| ``` | |||||
| 本算法生成的 ID 值,是 js Number 最大值的 1%-10%,是普通雪花算法值的千分之一,而计算能力却超过普通雪花算法。 | |||||
| ## “我”是什么 | ## “我”是什么 | ||||
| 1.本算法是一个类库,它基于 net standard2.0 基础库,不依赖任何第三方组件。 | 1.本算法是一个类库,它基于 net standard2.0 基础库,不依赖任何第三方组件。 | ||||
| @@ -162,26 +182,6 @@ QQ群:646049993 | |||||
| 4.上述3条规则,并未在本算法内做逻辑控制,集成方应根据上述规则做好影响评估,确认无误后,再实施配置变更。 | 4.上述3条规则,并未在本算法内做逻辑控制,集成方应根据上述规则做好影响评估,确认无误后,再实施配置变更。 | ||||
| ## 生成的ID | |||||
| 默认配置: | |||||
| ``` | |||||
| WorkerId = 6 (最多64个工作节点) | |||||
| SeqBitLength = 6 | |||||
| ``` | |||||
| ID示例(基于默认配置): | |||||
| ``` | |||||
| 129053495681099 (本算法运行1年) | |||||
| 387750301904971 (运行3年) | |||||
| 646093214093387 (运行5年) | |||||
| 1292658282840139 (运行10年) | |||||
| 9007199254740992 (js Number 最大值) | |||||
| 165399880288699493 (普通雪花算法生成的ID) | |||||
| ``` | |||||
| 本算法生成的 ID 值,是 js Number 最大值的 1%-10%,是普通雪花算法值的千分之一,而计算能力却超过普通雪花算法。 | |||||
| ## 代码示例 | ## 代码示例 | ||||
| C#:[查看示例][1] | C#:[查看示例][1] | ||||