UUID是国际标准化组织(ISO)提出的一个概念。UUID是一个128比特的数值,这个数值可以通过一定的算法计算出来。为了提高效率,常用的UUID可缩短至16位。UUID用来识别属性类型,在所有空间和时间上被视为唯一的标识。一般来说,可以保证这个值是真正唯一的任何地方产生的任意一个UUID都不会有相同的值。

UUID Version 1:基于时间的UUID

基于时间的UUID通过计算当前时间戳、随机数和机器MAC地址得到。由于在算法中使用了MAC地址,这个版本的UUID可以保证在全球范围的唯一性。

UUID Version 2:DCE安全的UUID

DCE(Distributed Computing Environment)安全的UUID和基于时间的UUID算法相同,但会把时间戳的前4位置换为POSIX的UID或GID。

UUID Version 3:基于名字的UUID(MD5)

基于名字的UUID通过计算名字和名字空间的MD5散列值得到。

UUID Version 4:随机UUID。

根据随机数,或者伪随机数生成UUID。

UUID Version 5:基于名字的UUID(SHA1)

和Version 3的UUID算法类似,只是散列值计算使用SHA1(Secure Hash Algorithm 1)算法。

uuid php,php生成uuid介绍相关推荐

  1. java uuid 中文_java生成UUID

    UUID介绍: UUID(Universally Unique Identifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的.按照开放软件基金会(OSF) ...

  2. oracle默认表达式uuid,Oracle中生成uuid的方法

    Oracle中生成uuid的方法 下载LOFTER客户端 在Oracle SQL 提供了一个生成uuid的函数sys_guid: http://download.oracle.com/docs/cd/ ...

  3. Java生成UUID的常用方式

    java.util.UUID类来生成UUID import java.util.UUID;public class UUIDGenerator {public static void main(Str ...

  4. Mysql生成UUID

    mysql 里面可以用uuid()语句来生成一个UUID: select uuid(); 有横杠的UUID select replace(uuid(), '-', "); 去掉横杠的UUID

  5. PostgresSQL生成UUID

    PostgresSQL生成UUID,并替换 '-' 安装UUID函数 create extension "uuid-ossp" 生成UUID并替换'-' SELECT REPLAC ...

  6. 在Postgres中为插入语句生成UUID?

    本文翻译自:Generating a UUID in Postgres for Insert statement? My question is rather simple. 我的问题很简单. I'm ...

  7. MYSQL 生成UUID() 即 ORACLE 中的guid()函数

    MYSQL 生成UUID 即 guid 函数 -- 带 - 的UUID select UUID() -- 去掉 - 的UUID select replace(uuid(),'-','') 转载于:ht ...

  8. Python 技术篇-基于随机数的uuid码的生成

    我们做数据库的数据一般需要为每个数据准备能唯一表示这条数据的主键了,而又不能从像数数一样从 1 向后排,这样数据的安全性是没有保障的,这样看来 uuid 是最好的选择了,32 位的随机数自动生成,想重 ...

  9. Java中使用UUID工具类生成唯一标志防止重复

    场景 UUID 是指Universally Unique Identifier,翻译为中文是通用唯一识别码,UUID 的目的是让分布式系统中的所有元素都能有唯一的识别信息. 在某些场景下需要给数据库中 ...

最新文章

  1. mysql int 默认值 为ull_mysql的 约束 数据库设计 数据库 存储 触发器 mysql 权限问题...
  2. 关于【C++项目:无法解析的外部符号】
  3. springboot中使用poi导出excel文件(亲测实现了第一个功能)
  4. spark中各类key算子的用法汇总(持续更新中)
  5. mysql无序id怎么优化limit_MYSQL分页limit速度太慢优化方法
  6. Centos 升级GLIBCXX3.4.25
  7. SVG 教程 (一)
  8. react 中组件隐藏显示_React组件开发中常见的陷阱及解决
  9. 趣学 C 语言(十)—— 控制台交互(getch() vs. getchar())
  10. 【算法笔记+SGU275+HDU3949】线性基(XOR,求n个数异或得到的第k小的数)
  11. 中国联通创维SK-D740光猫管理员密码获取教程
  12. 【HBuilder】前端IDE神器
  13. 机场云商sign解析
  14. matlab求极限趋近0,matlab求极限和导数
  15. 网站换服务器 备案,网站换服务器备案吗
  16. Linux下系统函数
  17. 脱光解决方案——一枚大佬一枚白骨精
  18. java tif合成_JAI 多图片合成TIF格式
  19. 2022 最新版java开发手册 黄山版
  20. 可达性分析算法与理解误区

热门文章

  1. XRD粉末样品的制备,你必需知道这2点
  2. Mysql rbo和cbo_CBO和RBO介绍(好)
  3. 在simulink中搭建了两电平PWM整流器,采用电压电流双闭环控制,采用基于双二阶广义积分器的锁相环锁电网相位
  4. 知识图谱06:知识图谱的表示思维导图
  5. cucumber Hooks @Before @After 不执行
  6. 原来消除手机上瘾才是幼儿编程的最大意义-大宝python学习记
  7. php 繁体自动转简体,繁体中文转换为简体中文的PHP函数
  8. 【python】用plotly绘制正二十面体
  9. 顶级互联网公司的管理之道 - 文化、组织、人才
  10. 网络地址转换协议NAT功能详解+NAT配套练习题