public class PearFlowerId extends Object implements org.teasoft.bee.distribution.GenId
改进的雪花算法——姑且称为梨花算法(PearFlowerId)吧 (忽如一夜春风来,千树万树梨花开)。
改进目标:解决雪花算法的时钟回拨问题;部分避免机器id重复时,号码冲突问题。
+------+----------------------+----------+-----------+-----------+
| sign | time(second) | segment | workerid | sequence |
+------+----------------------+----------+-----------+-----------+
1 bit 31 bits 9 bits 10 bits 13 bits
| 构造器和说明 |
|---|
PearFlowerId() |
public org.teasoft.bee.distribution.Worker getWorker()
public void setWorker(org.teasoft.bee.distribution.Worker worker)
public long get()
get 在接口中 org.teasoft.bee.distribution.GenIdpublic long[] getRangeId(int sizeOfIds)
getRangeId 在接口中 org.teasoft.bee.distribution.GenIdCopyright © 2021. All rights reserved.