精华内容
下载资源
问答
  • UUID和GUID

    2019-04-17 10:43:27
    UUID GUID GUID(全局唯一标识符) 全局唯一标识符(GUID,Globally Unique Identifier)是一种由算法生成的二进制长度为128位的数字标识符。GUID主要用于在拥有多个节点、多台计算机的网络或系统中。在理想情况...

    UUID 和 GUID


    GUID(全局唯一标识符)

    全局唯一标识符(GUID,Globally Unique Identifier)是一种由算法生成的二进制长度为128位的数字标识符。GUID主要用于在拥有多个节点、多台计算机的网络或系统中。在理想情况下,任何计算机和计算机集群都不会生成两个相同的GUID。随机生成两个相同GUID的可能性非常小,但并不为0。所以,用于生成GUID的算法通常都加入了非随机的参数(如时间),以保证这种重复的情况不会发生。GUID一词有时也专指微软对UUID标准的实现。

    import java.util.UUID;
    	public class guid {
    		public static void main(String[] args) {
    			UUID uuid = UUID.randomUUID();
    			System.out.println(".{"+uuid.toString()+"}");
    	}
    }
    

    UUID(通用唯一识别码)

    UUID 是 通用唯一识别码(Universally Unique Identifier)的缩写,是一种软件建构的标准,亦为开放软件基金会组织在分布式计算环境领域的一部分。其目的,是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。如此一来,每个人都可以创建不与其它人冲突的UUID。在这样的情况下,就不需考虑数据库创建时的名称重复问题。目前最广泛应用的UUID,是微软公司的全局唯一标识符(GUID),而其他重要的应用,则有Linux ext2/ext3文件系统、LUKS加密分区、GNOME、KDE、Mac OS X等等。另外我们也可以在e2fsprogs包中的UUID库找到实现。


    展开全文
  • UUID和guID

    2018-03-30 09:03:00
    UUID和guID https://www.cnblogs.com/hoojjack/p/6843910.html https://www.zhihu.com/question/19742113 https://blog.csdn.net/qq_23100787/article/details/69950705 https://z...

    UUID和guID

    https://www.cnblogs.com/hoojjack/p/6843910.html

    https://www.zhihu.com/question/19742113

    https://blog.csdn.net/qq_23100787/article/details/69950705

    https://zhidao.baidu.com/question/365522725892431412.html

    https://blog.csdn.net/fantasic_van/article/details/76158442

    https://bbs.csdn.net/wap/topics/340171016

    https://blog.csdn.net/caodongfang126/article/details/76977942

    https://bbs.csdn.net/topics/391838659?page=1

    https://blog.csdn.net/china_skag/article/details/7297957

    https://blog.csdn.net/u010867667/article/details/54863270


    --------------------
    自增和UUID 怎么选:https://www.zhihu.com/question/45848851
    https://segmentfault.com/q/1010000004960964/a-1020000004990115
    首先UUID的性能并不比自增ID差很多,这取决于UUID的生成算法。举个例子MongoDB所采用的ObjectId就是一个比较优秀的UUID策略,其组成是时间戳+机器码+进程码+自增数,其中机器码和进程码都可以一次性生成,这样得到一个ObjectId仅仅之比自增ID多了一个时间戳的获取。另外考虑到自增ID都要做主键唯一索引,而UUID可以只做索引,不做唯一索引(利用其特性,可以不考虑唯一性过滤),其性能可以说并不比自增ID差。

    ------------------------
    为什么分布式数据库中不使用uuid作为主键?
    https://www.cnblogs.com/stevenczp/p/6473725.html

    https://www.zhihu.com/question/20180484
    https://www.cnblogs.com/haoxinyue/p/5208136.html


    --------------------------- 
     在高并发分布式情况下生成唯一标识id
    https://blog.csdn.net/dream_coder_21/article/details/45198555



    https://blog.csdn.net/hl_java/article/details/78462283
    posted @ 2018-03-30 09:03 Newman·Li 阅读(...) 评论(...) 编辑 收藏
    展开全文
  • UUID GUID

    万次阅读 2018-08-31 18:47:26
    UUID含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织在分布式计算环境 (Distributed Computing Environment, DCE) ...

    UUID含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织在分布式计算环境 (Distributed Computing Environment, DCE) 领域的一部份。UUID 的目的,是让分布式系统中的所有元素,都能有唯一的辨识资讯,而不需要透过中央控制端来做辨识资讯的指定。如此一来,每个人都可以建立不与其它人冲突的 UUID。在这样的情况下,就不需考虑数据库建立时的名称重复问题。目前最广泛应用的 UUID,即是微软的 Microsoft's Globally Unique Identifiers (GUIDs),而其他重要的应用,则有 Linux ext2/ext3 档案系统、LUKS 加密分割区、GNOME、KDE、Mac OS X 等等。

    UUID格式:xxxxxxxx-xxxx- xxxx-xxxxxxxxxxxxxxxx(8-4-4-16)

    GUID格式:xxxxxxxx-xxxx-xxxx-xxxxxx-xxxxxxxxxx (8-4-4-4-12)

    注:x代表0-9或a-f范围内的一个十六进制的数字。

    1.SQL Server数据库
    以前开发SQL Server数据库将表定义中将列类型指定为uniqueidentifier,则列的值就为 GUID 类型。

    2.使用T-SQL生产一个GUID
    insert into table1(id,name,...) values(NewID(),'张三',...)

    3.在C#中创建一个GUID
    Guid guid = Guid.NewGuid();
    Console.Writeln(guid.ToString());

    4.在Java中创建UUID
    在Java中,是UUID。创建方式String ReqUUID = UUID.randomUUID().toString();

     

    展开全文
  • uuid和guid

    2014-03-07 17:55:16
    UUID 通用惟一标识符(UUID)是128位比特的数字,用来惟一地标识因特网上的某些对象或者实体。 A Universally Unique Identifier is an identifier standard used in software construction, standardized by ...

    UUID

    通用惟一标识符(UUID)是128位比特的数字,用来惟一地标识因特网上的某些对象或者实体。

    A Universally Unique Identifier is an identifier standard used in software construction, standardized by the Open Software Foundation (OSF) as part of the Distributed Computing Environment (DCE). The intent of UUIDs is to enable distributed systems to uniquely identify information without significant central coordination. Thus, anyone can create a UUID and use it to identify something with reasonable confidence that the identifier will never be unintentionally used by anyone for anything else. Information labelled with UUIDs can therefore be later combined into a single database without need to resolve name conflicts. The most widespread use of this standard is in Microsoft's Globally Unique Identifiers (GUIDs) which implement this standard.

    一个UUID 是一个标识符标准用于软件架构,是由开放软件基金会(OSF)作为分布式计算环境(DCE)的一部分而制定的标准。UUIDs的目的就是使分布式系统可以 不需要重要的中央调合系统而能唯一地标识信息。这样,任何人能创造一个UUID 和使用它来标识一些东西,而且,你有足够的信心来确定这个标识是永远不会被任何人无意地使用在任何东西上。因此,信息加上了UUID标签就能合并到单个数 据库中而不用去解决命名冲突的问题。这个标准的广泛应用在微软的全球唯一标识符(GUIDs)上,GUID实现了这个标准。

    A UUID is essentially a 16-byte number and in its canonical form a UUID may look like this:

    :550E8400-E29B-11D4-A716-446655440000

    And has this structure in the C programming language:

    typedef struct {
    unsigned32 time_low;
    unsigned16 time_mid;
    unsigned16 time_hi_and_version;
    unsigned8 clock_seq_hi_and_reserved;
    unsigned8 clock_seq_low;
    byte node6;
    } uuid_t;

    The J2SE 5.0 release of Java provides a class that will produce 128-bit UUIDs. The API documentation for the class refers to ISO/IEC 11578:1996.

    关于UUID的定义,详细内容可参考http://www.ietf.org/rfc/rfc4122.txt ,文档里面还有C语言对UUID标准的各种实现。

    GUID

    A Globally Unique Identifier or GUID is a pseudo-random number used in software applications. While each generated GUID is not guaranteed to be unique, the total number of unique keys (2128 or 3.4028×1038) is so large that the possibility of the same number being generated twice is very small.

    一个全球唯一标识符 或 GUID 是一个假随机数用于软件中。虽然每个产生的GUID是不保证唯一的,但不同的标识符总数是(2128 也就是3.4028×1038)如此之大,以至于相同的数字被产生两次的机率是很相当小的。

    The GUID is an implementation by Microsoft of a standard called Universally Unique Identifier (UUID), specified by the Open Software Foundation (OSF).

    GUID 是微软对UUID这个标准的实现。UUID是由开放软件基金会(OSF)定义的。

    UUID还有其它各种实现,不止GUID一种,其它的在此不详细说明。

    展开全文
  • uuid guid

    2011-05-18 21:27:00
    由以下几部分的组合:当前日期时间(UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则第一个部分不同,其余相同),时钟序列,全局唯一的IEEE机器识别号(如果有网卡,从网卡获得,...
  • UUID GUID 的区别

    千次阅读 2019-04-19 11:59:02
    UUID GUID 的区别
  • 关于UUID和GUID,教你如何使用JDK自带的UUID生成主键
  • php之生成uuid和guid

    2020-11-10 17:16:59
    关键在于create_uuid和create_guid方法 <?php /** * 单例模式: 获取uuid或者guid */ class GetUUID { // uuid private $uuid; // 容器 private static $instance; /** * 获取实例 */ public static...
  • UUID GUID 的区别(转)

    2017-03-21 11:56:00
    UUID GUID 的区别(转) UUID是一个由4个连字号(-)将32个字节长的字符串分隔后生成的字符串,总共36个字节长。比如:550e8400-e29b-41d4-a716-446655440000 http://gohands.blogbus.com/...
  • UUID和GUID的区别

    2020-10-11 09:16:22
    UUID含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织在分布式计算环境 (Distributed Computing Environment, DCE) ...
  • js生成uuid和guid

    2018-09-14 16:13:50
     UUID就是Universal Unique IDentifier的缩写,它是一个128位,16字节的值,并确保在时间空间上唯一。 它是把硬件地址、时间以及随机数结合在一起,它保证对在同一时空中的所有机器都是唯一的。  通常平台会...
  • 2、UUID 是一种标准,GUIDUUID 的众多实现之一。 3、UUID 由开放软件基金会(OSF)定义;GUID 是微软对UUID这个标准的实现。 4、格式 UUID:由一个由 4 个连字号“-”将 32 个字节长的字符串分隔后生成的字符...
  • guid: 采用数据库底层的guid算法机制,对应MYSQL的uuid()函数,SQL Server的newid()函数,ORACLE的rawtohex(sys_guid())函数等。 uuid.hex: 看uuid,建议用uuid替换。 UUID是一个由4个连字号(-)将32个...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 444
精华内容 177
关键字:

uuid和guid