- 0
- 0
- 约2.06千字
- 约 2页
- 2026-10-12 发布于北京
- 举报
《017_Snowflake生产方案:时钟回拨问题解决思路(3)》
思想:64个bit位,最1个bit是0,41位放时间戳(到毫秒单位,最多使用69
年),10位放机器标识(最多把snowflake程序部署在1024台机器上),12位放序号(每毫
秒,每台机器,可以顺序生成4096个ID)
ID里必须包含时间戳,可是有个问题,那是依赖机器时间的,机器是有一个时钟回拨问题
的,就是可能机器时间会往回拨,比如说假设你要是在做时钟同步,让每台服务器都跟一个
时钟服务器进行时钟同步,那么就可能会出现时钟回拨,
此时肯呢个会出现重复时间,重复时间,就绝对有可能会出现重复ID
这实际上也是snowflake方案最大的生产问题
第一种办法,就是关闭时钟同步,避免产生时钟同步问题,不过这个不太现实,因为强依赖
时间的系统,一般都得做时钟同步,避免时间严重错误,在虚拟机上部署一些东西,玩儿虚
拟机,休眠,再次恢复往往虚拟机里的时间和宿主机的时间是不同步的
导致一些大数据的分布式系统会掉,节点之间通信会依赖时间戳进行比对,心跳过慢,
就会导致节点挂掉
第二种办法,记录下来上一次生成ID的时间,如果发现本次生成ID的时候,时间戳小于上
次的时间戳,说明时钟回拨
您可能关注的文档
- 质检部工作服型号及数量统计表.pdf
- 2025-2026学年七年级上学期语文期中模拟卷.pdf
- 一年级语文下册字词专项复习训练.pdf
- 企业集团资金集中管理模式选择与内部资金结算实操指南.docx
- 消防安全四个能力建设方案及应急规程.docx
- 基金定投计划表.docx
- 抖音本地生活团购到店核销方案.docx
- 工资表模板Excel( Word 可编辑版).docx
- 固定资产管理与盘点处置细则.docx
- 考勤请假加班管理制度细则.docx
- 销售年终总结及明年计划:个人业绩漏斗复盘、客户分层经营与2027年业绩目标拆解示例.docx
- 美联储9月加息之后:政策路径、美元与全球资产的传导分析(兼谈“降息预期”的修正).docx
- 考勤管理制度.docx
- 病历书写内涵质量检查与缺陷评分标准细则.docx
- 班级家委会章程与常态运作.docx
- 班委竞选演讲稿写法与四篇范文:学习委员、生活委员、文体委员、班长的三分钟演讲.docx
- 留守儿童关爱保护及代理家长帮扶方案.docx
- 2027届秋招简历模板怎么排才过机筛:一名应届生的七版迭代与投递数据复盘.docx
- 2026年连锁烘焙品牌新店开业营销活动全案开业前蓄客三日爆发排期预算分配与引流转化测算.docx
- 固定资产全生命周期管理与折旧核算实施细则.docx
最近下载
- 四川泸州分水油纸伞穿工工艺分析-analysis on threading technology of sichuan luzhou fenshui oiled paper umbrella.docx VIP
- 脊髓电刺激治疗神经病理性疼痛中国指南(2025 版)解读.pptx
- Part 1-2 Unit 6 Food and Drinks 教案-中职高一英语(高教版基础模块1).pdf VIP
- Part 3-4 Unit 6 Food and Drinks教案-中职高一英语(高教版基础模块1).pdf VIP
- 2025年中国操作系统市场调查研究报告.docx
- DB32_T 5186-2025 海洋工程装备产品分类与代码.docx VIP
- 2026年脊髓电刺激治疗神经病理性疼痛指南2026新版.pdf
- (高清版)B-T 26081-2022 排水工程用球墨铸铁管、管件和附件.pdf VIP
- 医疗器械供货者和产品资质审核制度.docx
- Part 6 Unit 6 Food and Drinks教案-中职高一英语(高教版基础模块1).docx VIP
原创力文档

文档评论(0)