wuid:用golang编写的非常快速的UUID替代

时间:2024-06-02 19:08:02
【文件属性】:

文件名称:wuid:用golang编写的非常快速的UUID替代

文件大小:33KB

文件格式:ZIP

更新时间:2024-06-02 19:08:02

uuid snowflake guid Go

概述 WUID是全球唯一的数字生成器,但它不是UUID实现。 WUID比UUID快10-135倍,比用Redis生成唯一编号快4600倍。 每个WUID实例依次生成唯一的64位整数。 高28位从数据存储区加载。 目前,已支持Redis,MySQL,MongoDB和Callback。 基准测试 BenchmarkWUID 187500764 6.38 ns/op 0 B/op 0 allocs/op BenchmarkRand 97180698 12.2 ns/op 0 B/op 0 allocs/op BenchmarkTimestamp 17126514 67.8 ns/op 0 B/op 0


【文件预览】:
wuid-master
----internal()
--------wuid.go(4KB)
--------wuid_test.go(7KB)
----LICENSE(1KB)
----mysql()
--------wuid()
--------db.sql(206B)
--------README.md(239B)
----mongo()
--------wuid()
----interface.go(52B)
----bench()
--------bench_test.go(3KB)
--------ref.go(110B)
----.gitignore(298B)
----redis()
--------wuid()
--------v8()
----go.sum(20KB)
----callback()
--------wuid()
----bench.sh(631B)
----README.md(4KB)
----go.mod(629B)

网友评论