UUID 和 GUID 的区别

转载 2015年11月20日 15:58:47

简单的说,uuid 是一种标准, 而guid是uuid的一种实现.

UUID是一个由4个连字号(-)将32个字节长的字符串分隔后生成的字符串,总共36个字节长。比如:550e8400-e29b-41d4-a716-446655440000

http://gohands.blogbus.com/logs/147479174.html

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

http://baike.baidu.com/view/1052579.htm

COMB(combine)型是数据库特有的一种设计思想,可以理解为一种改进的GUID,它通过组合GUID和系统时间,以使其在索引和检索事有更优的性能。
http://blog.csdn.net/happyflystone/article/details/1903854

数据库中没有COMB类型,它是Jimmy Nilsson在他的“The Cost of GUIDs as Primary Keys”一文中设计出来的。

COMB数据类型的基本设计思路是这样的:既然UniqueIdentifier数据因毫无规律可言造成索引效率低下,影响了系统的性能,那么我们能不能通过组合的方式,保留UniqueIdentifier的前10个字节,用后6个字节表示GUID生成的时间(DateTime),这样我们将时间信息与UniqueIdentifier组合起来,在保留UniqueIdentifier的唯一性的同时增加了有序性,以此来提高索引效率。

http://hi.baidu.com/%CA%AB%D5%B9/blog/item/407fd23f77d5eacf7c1e7122.html

UUID 和 GUID 的区别

UUID是一个由4个连字号(-)将32个字节长的字符串分隔后生成的字符串,总共36个字节长。比如:550e8400-e29b-41d4-a716-446655440000 http://gohand...
  • forlong401
  • forlong401
  • 2012年05月18日 14:40
  • 33985

UUID 、GUID、COMB 的区别与联系

UUID是一个标准、GUID是UUID的实现、COMB是GUID的改进
  • doris_d
  • doris_d
  • 2015年07月08日 11:02
  • 1860

Java生成唯一UUID(GUID)

GUID(Global unique identifier)全局唯一标识符,它是由网卡上的标识数字(每个网卡都有唯一的标识号)以及 CPU 时钟的唯一数字生成的的一个 16 字节的二进制值。 G...
  • tangshuai8888
  • tangshuai8888
  • 2014年09月13日 17:11
  • 523

Java 产生 GUID / UUID

Java 产生 GUID,利用导入类 java.util.UUID,生成的GUID为一串32位字符组成的128位数据,可以做到全球唯一。 产生GUID相当容易,以下是一次生成5条GUID代码的演示。 ...
  • joyous
  • joyous
  • 2012年02月05日 23:40
  • 29339

uuid/guid 通用唯一识别码 (Universally Unique Identifier)

UUID含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OS...
  • zhoubl668
  • zhoubl668
  • 2011年01月21日 13:16
  • 5694

GUID和UUID、CLSID、IID 区别及联系

原文摘抄自:GUID和UUID、CLSID、IID 区别及联系 当初微软设计com规范的时候,有两种选择来保证用户的设计的com组件可以全球唯一: 第一种是采用和Internet地址一样的管理方式,...
  • zslefour
  • zslefour
  • 2014年03月09日 11:04
  • 2185

GUID UUID 生成

GUID 和 UUID 是一样的,表示全球唯一标识码。 如果要获取一个GUID,如果你非常了解GUID算法,可以自己用C++(当然可以是任何语言)写一个算法,这里我介绍两种简方法; 方法一...
  • chinabinlang
  • chinabinlang
  • 2014年02月14日 15:21
  • 2341

Java 产生 UUID / GUID

Java 产生 UUID / GUID,利用导入类 java.util.UUID,生成的 UUID / GUID为一串32位字符组成的128位数据,可以做到全球唯一。 产生UUID / GU...
  • LanSeTianKong12
  • LanSeTianKong12
  • 2016年09月07日 11:49
  • 3338

项目问题总结2:GUID区分大小写吗?

问题描述: 最近在做项目的过程中,遇到一个问题,将从基础系统查询出来的课程ID作为参数去考评系统里查询考试信息,却什么也查不出来,调试了半天不知道什么原因。 问题分析: 静下心来思考一下,可以肯定...
  • u010929604
  • u010929604
  • 2015年06月29日 16:40
  • 3489

ShortGuid--简单便捷高效不区分大小写的短唯一ID

采用base36编码的GUID是一个简单便捷的好办法 public static class ShortGuid { // I choose the base...
  • hankersyan
  • hankersyan
  • 2016年04月29日 11:16
  • 1344
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:UUID 和 GUID 的区别
举报原因:
原因补充:

(最多只允许输入30个字)