Skip to content

shaxbee/go-snowflake

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go Snowflake

godoc license build coverage

Go Snowflake is Twitter Snowflake inspired monotonic ID generator written in Golang. When using generator in distributed environment library user has to ensure that worker ID remains unique.

Example:

package main

import "gopkg.in/shaxbee/go-snowflake.v1"

func main() {
  sf, err := snowflake.New(42)
  if err != nil {
    panic(err)
  }
  
  for i := 0; i < 10; i++ {
    fmt.Println(<- sf)
  }
}

About

Twitter Snowflake inspired ID generator for Go

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages