1、UUID简介
UUID是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。在UUID的算法中,可能会用到诸如网卡MAC地址IP,主机名,进程ID等信息以保证其独立性。128位整数(16字节)的全局唯一标识符(Universally Unique Identifier)。
2、使用UUID的优点
能够保证独立性,程序可以在不同的数据库间迁移,效果不受影响。保证生成的ID不仅是表独立的,而且是库独立的,这点在你想切分数据库的时候尤为重要。用UUID作为全局唯一的标识符在分布式系统中应用非常广泛。
3、UUID与GUID
关于UUID这个标准使用最普遍的是微软的GUID(Globals Unique Identifiers)。通常平台会提供生成UUID的API。UUID按照开放软件基金会(OSF)制定的标准计算,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。由以下几部分的组合:当前日期和时间(UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则第一个部分不同,其余相同),时钟序列,全局唯一的IEEE机器识别号(如果有网卡,从网卡获得,没有网卡以其他方式获得),UUID的唯一缺陷在于生成的结果串会比较长。
4、UUID在postgreSQL等数据库作为主键的使用
在P
UUID简介和跨平台生成方法
最新推荐文章于 2022-11-21 14:17:30 发布