文件名称:puid:根据时间,机器和过程生成唯一的ID,以在分布式环境中使用
文件大小:12KB
文件格式:ZIP
更新时间:2024-06-15 14:07:44
JavaScript
puid-主要唯一ID 根据在分布式环境中使用的时间,机器和过程生成唯一的ID。 puid-24个字符的uid 每个唯一的ID都有4个部分,共有24个字符,分别是: 即he5fps6l2504cd1w3ag8ut8e // // he5fps6l-2504cd-1w3a-g8ut8e 时间戳:“ he5fps6l” //(8)时间戳(以毫秒为单位)-有效期至2059年 machineId:'2504cd'//(6)第一个外部网络接口的md5中的前6个字符,或回退到主机名 processId:'1w3a'//(4)pid counter:'g8ut8e'// //(6)高分辨率实时; 纳秒 所有值(machineID除外)都将转换为base36。 为什么柜台不是真正的柜台? 由于冲突,同一台机器和进程很可能(偶然地!)使用两个puid对象(异步),并在同一微秒内使用相同的计数器生
【文件预览】:
puid-master
----.jshintrc(773B)
----.gitignore(420B)
----package.json(986B)
----.travis.yml(49B)
----Gruntfile.js(2KB)
----LICENSE(1KB)
----index.js(40B)
----CHANGELOG.md(644B)
----examples()
--------generatePid.js(2KB)
--------benchmark.js(287B)
----README.md(6KB)
----lib()
--------puid.js(4KB)
----.npmignore(456B)
----test()
--------test-short-puid.js(4KB)
--------mocha.opts(33B)
--------test-long-puid.js(8KB)
----.editorconfig(208B)