go-flake:go-flake生成可以按时间大致排序的唯一标识符

时间:2024-06-04 05:27:02
【文件属性】:

文件名称:go-flake:go-flake生成可以按时间大致排序的唯一标识符

文件大小:8KB

文件格式:ZIP

更新时间:2024-06-04 05:27:02

Go

剥落 go-flake生成可以按时间大致排序的唯一标识符。 Flake可以在机器集群上运行,并且仍然可以生成唯一的ID,而无需工作人员协调。 一个Flake ID是一个64位整数,它将由以下部分组成: 41位是毫秒精度的时间戳 10位是主机ID(使用IP模2 ^ 10) 13位是同一毫秒内ID请求的自动递增序列 安装 go get github.com/davidnarayan/go-flake 例子 package main import ( "log" "github.com/davidnarayan/go-flake" ) func main () { f , err := flake . New () if err != nil { log . Fatal ( err ) } id := f . NextId () fmt . Println ( id


【文件预览】:
go-flake-master
----.gitignore(268B)
----README.md(990B)
----flake.go(3KB)
----examples()
--------example.go(545B)
----LICENSE(11KB)
----flake_test.go(536B)

网友评论