From e341e7cd7845b6720f8690bba207c078966ef640 Mon Sep 17 00:00:00 2001 From: yitter Date: Mon, 5 Apr 2021 22:03:11 +0800 Subject: [PATCH] auto commit --- README.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 8985ab9..291967c 100644 --- a/README.md +++ b/README.md @@ -195,8 +195,18 @@ redis作用 🔎 在集成“自动注册WorkerId”功能时,用于注册 WorkerId ,不用于生产 ID。 -## 关于雪花算法 +## 💎 ID组成 + + * 雪花算法的ID由3部分组成: + * +-------------------------+------------+---------+ + * | 1.相对基础时间的时间差 | 2.WorkerId | 3.自增数 | + * +-------------------------+------------+---------+ + * +-------------------------+--- 6 bits --+- 6 bits -+ + * + * 第1部分,时间差,是生成ID时的系统时间减去 BaseTime 的总时间差(毫秒单位)。 + * 第2部分,WorkerId,是区分不同机器或不同应用的唯一ID,最大值由 WorkerIdBitLength(默认6)限定。 + * 第3部分,自增数,是每毫秒下的自增数,由参数中的 SeqBitLength(默认6)限定。 ## 💎 已实现的语言