Snowflake 是 Twitter 内部的一个 ID 生算法,可以通过一些简单的规则保证在大规模分布式情况下生成唯一的 ID 号码。其组成为
第一个 bit 为未使用的符号位。
第二部分由 41 位的时间戳(毫秒)构成,他的取值是当前时间相对于某一时间的偏移量。
第三部分和第四部分的 5 个 bit 位表示数据中心和机器ID,其能表示的最大值为 2^5 -1 = 31。
最后部分由 12 个 bit 组成,其表示每个工作节点每毫秒生成的序列号 ID,同一毫秒内最多可生成 2^12 -1 即 4095 个 ID。
模板调用:{:hook("snowflakes")}
控制器调用:hook('snowflakes');
安装后可访问:域名+/indexdemo/ 查看效果
1.0.0 2024-06-15 >= HkCms_2.3.2
发布了第一个版本
博文
问答
相关应用
推荐应用