什么是UUID?

UUID(Universally Unique Identifier)即通用唯一识别码,主要用于在分布式环境中生成全局唯一标识符的标准方法。

UUID是一个128位的数字,通常用32个十六进制数表示,并且按照特定格式显示,
例如: 9b15d760-3a2d-4f8e-b74a-8c695ee6cfbf


版本介绍

Version 1 (Time and MAC Address based UUID):
根据时间、MAC地址生成。
使用MAC地址,故全球唯一

Version 2 (DCE Security UUID):
基于时间、MAC地址以及用户或组ID生成,主要用于识别用户和组。
专门为安全设计

Version 3 (MD5 Hash based Name UUID):
Version 5 (SHA-1 Hash based Name UUID):
基于名字空间(Namespace)和名称(Name)
相同名称空间中的相同名称生成的UUID一样

Version 4 (Randomly or Pseudo-Randomly Generated UUID):
完全随机或者伪随机生成,通常使用软件随机数生成器来产生。
9b15d760-3a2d-4f8e-b74a-8c695ee6cfbf


使用总结

V1 和 V2 基于时间戳和MAC地址,比较适合在分布式环境下。
V3 和 V5 基于名字空间和名称,所以一定范围内是唯一的,适合需要生成重复场景。
V4 基于随机数,简单,但是不太时刻特大数据量的场景下

[Ref] 什么是UUID,能保证唯一吗?

相关推荐

  1. 什么UUID

    2024-03-17 01:42:06       25 阅读
  2. 封装UUID

    2024-03-17 01:42:06       11 阅读
  3. datalist 什么?以及作用什么

    2024-03-17 01:42:06       18 阅读
  4. Spring什么??IOC又什么??

    2024-03-17 01:42:06       9 阅读
  5. css预处理什么?作用什么

    2024-03-17 01:42:06       8 阅读
  6. 什么数据分析

    2024-03-17 01:42:06       44 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-17 01:42:06       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-17 01:42:06       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-17 01:42:06       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-17 01:42:06       20 阅读

热门阅读

  1. Vue v-if 和 v-show的区别

    2024-03-17 01:42:06       21 阅读
  2. openssl3.2 - exp - generate ecc priv key

    2024-03-17 01:42:06       20 阅读
  3. PyTorch入门

    2024-03-17 01:42:06       20 阅读
  4. 指定元素懒加载

    2024-03-17 01:42:06       21 阅读
  5. 【爬虫介绍】了解爬虫的魅力

    2024-03-17 01:42:06       18 阅读
  6. linux下自定义显示文件拷贝进度

    2024-03-17 01:42:06       24 阅读
  7. 2024/3/26

    2024/3/26

    2024-03-17 01:42:06      19 阅读