当前位置:   article > 正文

Go进阶(6): uuid生成及其作用_go uuid

go uuid

1. uuid的作用

uuid是Universally Unique Identifier的缩写,即通用唯一识别码。

uuid的目的是让分布式系统中的所有元素,都能有唯一的辨识资讯,而不需要透过中央控制端来做辨识资讯的指定。如此一来,每个人都可以建立不与其它人冲突的 uuid。A universally unique identifier (UUID) is a 128-bit number used to identify information in computer systems.

2. Golang中生成uuid并在websocket中使用

目前,golang中的uuid还没有纳入标准库,因此我们使用github上的开源库:go get -u github.com/satori/go.uuid。

示例:

  1. package main
  2. import (
  3. "fmt"
  4. "github.com/satori/go.uuid"
  5. )
  6. func main() {
  7. // 创建
  8. u1 := uuid.NewV4()
  9. fmt.Printf("UUIDv4: %s\n", u1)
  10. // 解析
  11. u2, err := uuid.FromString("f5394eef-e576-4709-9e4b-a7c231bd34a4")
  12. if err != nil {
  13. fmt.Printf("Somethin
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/在线问答5/article/detail/850884
推荐阅读
相关标签
  

闽ICP备14008679号