GUID和UUID的区别

前言:

因为刚步入企业,对很多专业名词不是很理解,所以作此总结,便于以后回顾学习。

UUID:

​ UUID全称:Universally Unique Identifier,即通用唯一识别码。是一个由4个连字号(-)将32个字节长的字符串分隔后生成的字符串,总共36个字节长。比如:550e8400-e29b-41d4-a716-446655440000

UUID的作用 :

​ UUID是让分布式系统中的所有元素都能有唯一的辨识信息,而不要要通过中央控制端来做辨识信息的指定。如此一来,每个人都可以创建不与其他人冲突的UUID。在这样的情况下,就不需考虑数据库创建时的名称重复问题。目前最广泛应用的UUID,是微软公司的全局唯一标识符(GUID),而其他重要的应用,则有Linux ext2/ext3文件系统、LULS加密分区、GNOME、KDE、Mac OS X等等。

UUID的组成 :

​ UUID是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成的API。按照开放软件基金会(OSF)制定的标准计算,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。

UUID由以下几部分的组合 :

​ 当前日期和时间,UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒后又生成了一个UUID,则第一个部分不同,其余相同。
时钟序列。
全局唯一的IEEE机器识别号,如果有网卡,从网卡MAC地址获得,没有网卡以其他方式获得。

UUID的唯一缺陷在于生成的结果穿会比较长。关于UUID这个标准使用最普遍的是微软的GUID(Globals Ujique Identifiers)。

GUID:

​ 是微软对UUID这个标准的实现。UUID是由开放软件基金会(OSF)定义的。UUID还有其它各种实现,不止GUID一种。比如我们这里在Java中用到的。

后记:

文章持续更新,如果喜欢,请拿起你们可爱的小手,给我点个赞吧!

点赞是一种积极的生活态度,赞一个吧!

GUID和UUID的区别相关推荐

  1. 怎样用java生成GUID与UUID

    GUID是一个128位长的数字,一般用16进制表示.算法的核心思想是结合机器的网卡.当地时间.一个随机数来生成GUID.从理论上讲,如果一台机器每秒产生10000000个GUID,则可以保证(概率意义 ...

  2. 微软的COM中GUID和UUID、CLSID、IID

    摘自:http://blog.csdn.net/zhongguoren666/article/details/6711396 当初微软设计com规范的时候,有两种选择来保证用户的设计的com组件可以全 ...

  3. JS生成 GUID 或 UUID 四种方法

    全球唯一标识符(GUID,Globally Unique Identifier)也称作 UUID(Universally Unique IDentifier) . GUID 是一种由算法生成的二进制长 ...

  4. Go语言生成GUID和UUID

    1.安装 go get -u github.com/typa01/go-utils import ("github.com/typa01/go-utils" ) 使用,例:fiel ...

  5. ABAP中生成GUID、UUID的方法汇总

    GUID(Globally Unique Identifier)全局唯一标识符,其广泛应用于各种程序中,在一些场景下,我们经常使用GUID作为主键.那么,在ABAP中,生成GUID的方式有哪些呢? 1 ...

  6. mysql自增id与uuid的区别

    前言 在设计数据库表的时候,MySQL官方推荐不要使用uuid或者不重复不连续的雪花id(long型且id唯一,单机递增),而是腿甲使用自增id,推荐使用auto_increment. 自增id做主键 ...

  7. MBR和GUID分区模式的区别

    MBR分区为常用分区模式. GUID分区不常用,为新分区模式,现今预装WIN8默认为GUID分区,各有好处及缺陷. 最关键的是MBR分区方案无法支持超过2TB容量的磁盘,也即3TB硬盘以MBR分区方案 ...

  8. hdfoo站点开发笔记

    为了安全,也要兼顾编辑器切换管理 开发时不必管目录名称的事, 只是在部署的时候,才修改应用目录和tp目录的名字就行了. 为了提高tp的加载效率, 始终给app和tp以绝对路径.就是以 realpath ...

  9. 数据结构与算法 / UUID 和 GUID 区别和联系

    1.英文全称 UUID:通用标识码,Universally Unique Identifier . GUID:全球唯一标识符,Globals Unique Identifiers . 2.UUID 是 ...

最新文章

  1. Visual Studio 2017为Android APK包签名
  2. /bin/bash^M解决办法
  3. ~~做过的好玩的题~~
  4. 程序员只能吃青春饭?老程序员爆料花样出路
  5. jsp下拉列表java_java – JSP:下拉列表2取决于下拉列表1
  6. xposed自定义参数
  7. 【全开源商城小程序源码】ThinkPHP 5.1+带后台商城源码程序+带详细安装使用文档
  8. 学成在线 网页前端(源码DIV+CSS)
  9. 数据建模软件Chiner,颜值与实用性并存
  10. AspNetPager常用属性及一些样式
  11. 学习笔记三:ABtest
  12. 1024Studio官网
  13. PaperWeekly第44期 | Kaggle求生
  14. 历年计算机一级笔试考试真题及答案解析,全国计算机等级考试上机考题全真笔试历年题...
  15. 微信聊天记录备份:当前网络状况复杂和连接失败的解决办法
  16. 计算机领域中的CAE,CAE
  17. telnet 访问80端口
  18. dubbo入门(1)——dubbo-demo
  19. AutoCAD2007线宽、命令栏不显示
  20. 如何用matlab建立风力机模型,风力发电模型在MATLAB中的模型建立

热门文章

  1. 期权组合策略用matlab分析,通过matlab 运用蒙特卡罗模型运算一个期权投资组合的VaR....
  2. 堆栈区别和堆栈溢出原因
  3. 神经网络的计算量(FLOPs)、参数量(Params)、推理时间(FPS)的定义及实现方法
  4. WebBroker 制作网站
  5. 网页制作--苹果官方网站模仿
  6. 老表:Java8尽管很香,你想过升级到Java11吗?会踩那些坑?
  7. 汽车座舱的“算力赛”升级,移远通信推出AG855G智能模组
  8. Windows下搭建MQTT服务器
  9. 【Redis核心原理和应用实践】拓展 9:隔墙有耳 —— Redis 安全通信
  10. 隔墙有耳之数据在传输中的安全