使用xid 生成 唯一id
Posted rongfengliang-荣锋亮
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用xid 生成 唯一id相关的知识,希望对你有一定的参考价值。
xid 使用了类似mongo objectid 的 算法模型
包含的特性
- 12 字节,类似uuid 以及snowflask
- base32 编码,同时支持排序
- 可反解码
参考使用
package main
import (
"log"
"github.com/rs/xid"
)
func main() {
xid := xid.New()
log.Println(xid)
log.Println(xid.Machine())
}
说明
也有类似的实现比如java ,rust,python,scala,ruby,也是一个很不错的id方案
参考资料
以上是关于使用xid 生成 唯一id的主要内容,如果未能解决你的问题,请参考以下文章