uuid-int for nodejs
安装
npm install --save uuid-int
使用
const UUID = require('uuid-int');
// 设定一个int类型的id, 范围在 [0, 511]之间
const id = 0;
// 使用id初始化
const generator = UUID(id);
// 生成
const uuid = generator.uuid();
console.log(uuid); // 3270411116609537
思路来源于 snowflake
大多 js 还停留在无 int64 的状态,即 int 最大值是 2^53。
53 位 bit 是这样分配的
32bit 时间戳秒:能用最多100多年 9bit 机器:最多512台机器/线程 12bit 自增:每秒最多4096个