php-ext-snowflake分布式 ID 生成算法

联合创作 · 2023-09-29 15:40

基于 Twitter SnowFlake 的分布式 ID 生成算法,使用 C 实现的 php Extension。

  • 默认生成 ID 是一个 64 位 long 型数字。单机每秒内理论上最多可以生成 1024*(2^12),也就是 409.6 万个 ID(1024 X 4096 = 4194304)。本机测试生成 100 万个 ID,耗时 0.24624609947205 秒。
  • 可根据自身情况调整 bit 位数,从而生成长度合适的 ID。
浏览 5
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报