Snowflake

生成 Snowflake Id

package main

import (
	"fmt"
	"github.com/langwan/langgo"
	"github.com/langwan/langgo/components/snowflake"
)

func main() {
	langgo.Run(&snowflake.Instance{MachineID: 1})
	id := snowflake.Gen()
	fmt.Printf("Int64  ID: %d\n", id)
	id = snowflake.Gen()
	fmt.Printf("Int64  ID: %d\n", id)
	id = snowflake.Gen()
	fmt.Printf("Int64  ID: %d\n", id)
}
output
Int64  ID: 123128837511843840
Int64  ID: 123128837511843841
Int64  ID: 123128837511843842

Methods

  • Gen

Last updated