id generator介绍基于snowflake算法实现的id生成器。这是go版本。使用前请先了解snowflake算法,并知晓其注意事项。

基本使用

每个由idgen生成的id都是int64的正整数,且每个id都可以解析得到它的生成者的标识workerId


workerId := 1

err, idWorker := idgen.NewIdWorker(workerId)

err, nextId := idWorker.NextId()

获取short Id

idgen使用缩短id,具体参见baseN4go使用方法。


workerId := 1

err, idWorker := idgen.NewIdWorker(workerId)

err, nextId := idWorker.ShortId()