1
0
mirror of synced 2025-12-12 08:08:16 +08:00
Files
SnowFlake-IdGenerator/Go
2021-04-01 10:31:00 +08:00
..
2021-04-01 10:31:00 +08:00
2021-03-30 01:29:03 +08:00

idgenerator

Go集成专项工程入口https://gitee.com/yitter/idgenerator-go

后文内容以 Go 专项工程为准。

Go环境

1.SDKgo1.16

2.启用 Go-Modules

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,https://goproxy.io,direct

Go代码示例

var yid = idgen.YitIdHelper{}
fmt.Println(yid.NextId())

// 方法二:自定义参数
var options = contract.NewIdGeneratorOptions(1)
//options.WorkerIdBitLength = 6
//options.SeqBitLength = 6
//options.TopOverCostCount = 2000
//options.BaseTime = time.Date(2020, 2, 20, 2, 20, 2, 20, time.UTC).UnixNano() / 1e6
yid.SetIdGenerator(options)