Fast cryptographically safe GUID generator for Go
10 months ago
- #Cryptography
- #Guid
- #Go
- Stan Drapkin开发的Go语言快速加密安全Guid生成器。
- 支持多种功能:guid.New()、guid.NewString()、guid.Parse(s)、guid.ParseBytes(b)、guid.FromBytes(b)以及guid.Nil。
- 性能基准测试显示guid.New()耗时6~10纳秒,guid.NewString()耗时40~60纳秒,现有guid的String()方法耗时约40纳秒。
- 多goroutine调用不会增加单次调用延迟。
- 包含对值类型和指针类型的JSON序列化与反序列化支持。
- 通过'go get -u github.com/sdrapkin/guid'安装,在项目中导入'github.com/sdrapkin/guid'即可使用。
- 完整文档详见:https://pkg.go.dev/github.com/sdrapkin/guid。