UUID 不同版本的区别及选择

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UUID 不同版本的区别及选择相关的知识,希望对你有一定的参考价值。

参考技术A

全局唯一标识 (Universally unique identifier)

格式为: 00000000-0000-0000-0000-000000000000
总长度 36,由 32 个 16 进制字符和 4 个连字符组成。连字符仅用于增加可读性,实际的精度为
一个 16 进制字符为 2^4=4bit ,32 个则为 32*4bit=128bit

Version 1

每个节点每秒钟可生成 1630 亿个,也就是说每毫秒 163 个

Version 2

允许一个节点存在 1 万亿个 域名/ID 对象,每个对象每 7 秒产生一个 UUID

Version 3 和 Version 5

将值与指定的命名空间拼接后,做 hash 运算,再做一些额外的固定变换得到最终的 UUID
V5 区别于 V3 是使用了更不容易碰撞的 hash 算法,前者 sha1,后者 md5。
注意值不变的情况下生成的 UUID 相同

Version 4

每秒生成 10 亿个,大约需要 85 年才有重复的可能,所以在正常应用情形下这种碰撞概率可以忽略

WIKI

简要描述在选择安装不同版本的SQL Server 2008时的区别?

1、SQL Server 2008企业版是一个全面的数据管理和业务智能平台,为你提供更加坚固的服务器和执行大规模在线事务处理。这个是最牛B的版本。
2、SQL Server 2008标准版是一个完整的数据管理和业务智能平台,为部门级应用提供了最佳的易用性和可管理特性。
3、SQL Server 2008工作组版是一个值得信赖的数据管理和报表平台,用以实现安全的发布、远程同步和对运行分支应用的管理能力。
4、SQL Server 2008 Web版是针对运行于Windows服务器中要求高可用、面向Internet Web服务的环境而设计。
5、SQL Server 2008开发者版允许开发人员构建和测试基于SQL Server的任意类型应用。
6、SQL Server 2008 Express版是SQL Server的一个免费版本,它拥有核心的数据库功能,包括了SQL Server 2008中最新的数据类型,但它是SQL Server的一个微型版本。
参考技术A

参考:

http://baike.baidu.com/view/1424964.htm?fr=aladdin#3_1

还有全功能升级版本(SQL Server2008R2),各小版本与以相同

以上是关于UUID 不同版本的区别及选择的主要内容,如果未能解决你的问题,请参考以下文章

常见的Linux发行版本及不同发行版本之间的联系和区别

2.解析 — Flutter 不同版本之间的区别

CentOS版本区别及 Linux目录结构及其详解

ubuntu系统的LTS版本和正式版本有啥区别啊?

简要描述在选择安装不同版本的SQL Server 2008时的区别?

Debian和Ubuntu有什么不同吗?该如何选择?