uuid:生成用于分布式应用程序的通用唯一标识符(UUID)

时间:2024-05-12 21:50:58
【文件属性】:

文件名称:uuid:生成用于分布式应用程序的通用唯一标识符(UUID)

文件大小:15KB

文件格式:ZIP

更新时间:2024-05-12 21:50:58

Ruby

UUID生成器 生成用于分布式应用程序的通用唯一标识符(UUID)。 基于 。 生成的UUID 调用#generate生成一个新的UUID。 该方法以三种格式之一返回字符串。 默认格式为36个字符长,包含32个十六进制八位字节和连字符,分隔各个值部分。 :compact格式省略连字符,而:urn格式添加:urn:uuid前缀。 例如: uuid = UUID . new 10 . times do p uuid . generate end 简要的 UUID(通用唯一标识符)保证在时间和空间上都是唯一的。 UUID长128位,由60位时间值,16位序列号和48位节点标识符组成。 时间值取自系统时钟,并且是单调递增的。 但是,由于可以向后设置系统时钟,因此添加了序列号。 每次启动UUID生成器时,序列号都会递增。 这种结合保证了在同一台计算机上创建的标识符具有很高的唯一性


【文件预览】:
uuid-master
----.travis.yml(97B)
----bin()
--------uuid(1KB)
----Rakefile(935B)
----test()
--------test-uuid.rb(4KB)
----CHANGELOG(3KB)
----README.rdoc(4KB)
----.rvmrc(55B)
----Gemfile(126B)
----Gemfile.lock(292B)
----uuid.gemspec(804B)
----.gitignore(26B)
----lib()
--------uuid.rb(14KB)
----MIT-LICENSE(1KB)

网友评论