pharosnet / auid

AUID package for golang (GO)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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())
}

About

AUID package for golang (GO)

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Go 100.0%