当前位置: 首页 > news >正文

雪花算法生成id

结构:64位 = 1位符号位(0) + 41位时间戳 + 5位数据中心ID + 5位机器ID + 12位序列号

时间戳(41位):
记录的是当前时间与一个自定义起始时间(称为epoch)的差值,单位是毫秒。

41位可以表示2^41-1个数字,大约69年。所以,自定义起始时间之后69年内这个算法都是有效的。

数据中心ID(5位):

可以表示2^5=32个不同的数据中心。

机器ID(5位):
可以表示2^5=32台机器。
注意:数据中心ID和机器ID一起用来标识一台唯一的机器,总共可以表示32*32=1024台机器。

序列号(12位):
同一毫秒内产生的不同ID的序列号,从0开始递增。
12位可以表示2^12=4096个序列号,所以同一毫秒内最多生成4096个ID

这些数字是固定的吗?

不是绝对固定的,但行业标准是:

时间戳:41位(69年)

数据中心:5位(32个)

机器ID:5位(32台)

序列号:12位(4096个/毫秒)

你可以根据自己的需求调整,比如:

如果机器很少但并发很高:减少机器位数,增加序列号位数

如果需要更长时间:减少序列号位数,增加时间戳位数

http://www.dtcms.com/a/479606.html

相关文章:

  • 去哪个网站可以接单做ps等等苏州建网站公司
  • wordpress修改侧边栏wordpress优化数据库
  • 成都网站制什么网站容易收录
  • 首都医科大学网站建设做网站最少几个页面
  • 肿瘤微环境介导的免疫耐受在胃癌发生和治疗中的作用
  • Spring Cloud微服务篇面试题总结
  • 刚学完网站开发设计师学编程能自己做网站吗
  • 织梦网站建设选项卡教程asp 精品网站制作
  • 宝宝树以“奇迹2.0”重构营销范式:AI驱动母婴行业迈向全域智能
  • 网站规划设计的步骤上海公司建设网站
  • 网站建设和维护价格腾讯云建站多少钱
  • 坡头手机网站建设公司推广普通话的内容
  • 课后作业-2025-10-12
  • 行业资讯网站有哪些手机一键生成户型图
  • 做网站赚钱什么类型good work wordpress
  • 刚做的网站 搜不到取消wordpress邮箱认证
  • 哪些网上订餐的网站做的好wordpress不能放flv
  • qiankun、micro-app、wujie,2025年我们该选谁?
  • 怎么做子网站网页设计素材背景图片
  • 于 C++ 的虚函数多态 和 模板方法模式 的结合
  • 赤峰建设厅官方网站搞一个网站花多少钱
  • 【文献阅读】Deep Clustering with Self-supervision usingPairwise Data Similarities
  • 【文件的读写操作】
  • SLAM算法历史沿革及其论文出处
  • 用织梦后台修改网站logowordpress网站回调域
  • 网站怎么做文件下载门户网站安全建设方案
  • 【高频RFID】RC522芯片介绍与HC32/STM32应用
  • 专业的网站搭建多少钱企业网站开发摘要
  • 从可插拔拦截器出发:自定义、注入 Spring Boot、到生效路径的完整实践(Demo 版)
  • 网站域名区别吗常州seo外包公司