| @@ -59,25 +59,33 @@ | |||||
| ## 使用方法 | ## 使用方法 | ||||
| #### 雪花漂移算法 | |||||
| ``` | ``` | ||||
| var options = new IdGeneratorOptions() | var options = new IdGeneratorOptions() | ||||
| { | { | ||||
| Method = 1, | |||||
| StartTime = DateTime.Now.AddYears(-1), | |||||
| // 设置WorkerId,默认最大2^16-1 | |||||
| WorkerId = 1 | |||||
| }; | |||||
| //TopOverCostCount = 1000, | |||||
| WorkerIdBitLength = 6, | |||||
| SeqBitLength = 6, | |||||
| var IdGen = new YitIdGenerator(options); | |||||
| var newId = IdGen.NewLong(); | |||||
| ``` | |||||
| //MinSeqNumber = 11, | |||||
| //MaxSeqNumber = 200, | |||||
| #### 传统雪花算法 | |||||
| ``` | |||||
| var options = new IdGeneratorOptions() | |||||
| { | |||||
| Method = 2, | |||||
| WorkerId = 1 | |||||
| }; | }; | ||||
| var IdGen = new YitIdGenerator(options); | var IdGen = new YitIdGenerator(options); | ||||
| var newId = IdGen.NewLong(); | var newId = IdGen.NewLong(); | ||||
| ``` | ``` | ||||
| ## 参数说明 | |||||
| ## options说明 | |||||
| options参数(Method、StartTime除外)只支持漂移算法,不支持传统雪花算法。 | |||||
| ``` | ``` | ||||
| public class IdGeneratorOptions | public class IdGeneratorOptions | ||||
| { | { | ||||