-
Notifications
You must be signed in to change notification settings - Fork 420
Open
Description
大佬你好,根据你的readme:
🔴 3.如果必须减小 WorkerIdBitLength 或 SeqBitLength 其中的一项,一定要满足条件:新的两个 xxxBitLength 之和要大于旧值之和。[不推荐 在运行之后缩小任何一个 BitLength 值]
我们团队认为不只是大于,大于等于也是行的,在baseTime不变的情况下,例如原:
WorkerIdBitLength = 6
SeqBitLength =6改为
WorkerIdBitLength =3
SeqBitLength = 9前后的和一样,其他option参数都不动,应该也是OK的。因为高41位的时间戳是不会和之前的时间冲突的。我们现在的workerID只用了三个数字0、1、5,改后workerId也还是这三个值。所以这种场景下,大于等于是ok的吧
Metadata
Metadata
Assignees
Labels
No labels