repositorypackage
1.0.5
Repository: https://github.com/zhanglp0129/snowflake.git
Documentation: pkg.go.dev
# README
snowflake
雪花算法,用于生成分布式数据库中的主键。能保证全局唯一性、趋势递增和信息安全。
原理
使用
- 安装依赖
go get -u github.com/zhanglp0129/snowflake
- 创建雪花算法配置
startTime, _ := time.Parse("2006-01-02 15:04:05", "2024-08-14 00:00:00")
cfg := snowflake.NewDefaultConfigWithStartTime(startTime)
- 创建工作节点
worker, err := snowflake.NewWorker(cfg, 0)
- 生成id
id, err := worker.GenerateId()
LICENSE
MIT