1
0
mirror of synced 2026-04-14 20:38:41 +08:00
This commit is contained in:
zhouzj
2021-03-11 18:26:34 +08:00
parent 29aa001249
commit bd610e6f50

View File

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