1
0
mirror of synced 2026-04-14 20:38:41 +08:00

auto commit

This commit is contained in:
yitter
2021-04-04 13:20:41 +08:00
parent c1bd873ce3
commit 0e2b520268

View File

@@ -21,7 +21,7 @@
QQ群646049993
## 需求来源
## 💎 需求来源
<font color="green" size="5">💧</font> 作为架构设计的你,想要解决数据库主键唯一的问题,特别是在分布式系统多数据库的时候。
@@ -42,7 +42,7 @@ QQ群646049993
<font color="green" size="5">💧</font> 你希望系统运行 100 年以上。
## 传统算法问题
## 💎 传统算法问题
❌ 生成的ID太长。
@@ -55,7 +55,7 @@ QQ群646049993
❌ 依赖外部存储系统。
## 新算法特点
## 💎 新算法特点
<font color="green" size="5">✔</font> 整形数字随时间单调递增不一定连续长度更短用50年都不会超过 js Number类型最大值。默认配置 WorkerId 是6bit自增数是6bit
@@ -72,7 +72,7 @@ QQ群646049993
<font color="green" size="5">✔</font> 基础功能,开箱即用,无需配置文件、数据库连接等。
## 性能数据
## 💎 性能数据
(参数10位自增序列1000次漂移最大值)
| 连续请求量 | 5K | 5W | 50W |
| ---- | ---- | ---- | ---- |
@@ -81,7 +81,7 @@ QQ群646049993
💍 极致性能500W/s~3000W/s。所有测试数据均基于8代低压i7计算。
## 适用范围
## 💎 适用范围
🔷小型、中型、大型需要全局唯一Id不用Guid的项目。
@@ -90,7 +90,7 @@ QQ群646049993
🔷不想将 Long 型转 String 给前端用的项目。
## 如何处理时间回拨
## 💎 如何处理时间回拨
🔶 当发生系统时间回拨时算法采用过去时序的预留序数生成新的ID。