/auid

AUID package for golang (GO)

Primary LanguageGoBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

Description

  • AUID is a id generator base on UUID for Go, and it itself is completely stable.
  • AUID = xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx-xxxxxxxxxxx
  • Support pool.
  • Support UUIDs.
  • Thread safety.

Example

The simplest way:

package main

import (
	"github.com/pharosnet/auid"
	"fmt"
)

func main() {
    fmt.Println(auid.NewAuid())
}

Pool:

package main

import (
	"github.com/pharosnet/auid"
	"fmt"
)

func main() {
    fmt.Println(auid.NewAuidWithPool())
}