今天看啥  ›  专栏  ›  机器学习研究组订阅

分布式唯一 ID 生成方案,写得不错!

机器学习研究组订阅  · 公众号  · AI  · 2021-06-13 18:12
一、前言分布式系统中我们会对一些数据量大的业务进行分拆,如:用户表,订单表。因为数据量巨大一张表无法承接,就会对其进行分库分表。但一旦涉及到分库分表,就会引申出分布式系统中唯一主键ID的生成问题,永不迁移数据和避免热点的文章中要求需要唯一ID的特性:整个系统ID唯一ID是数字类型,而且是趋势递增的ID简短,查询效率快什么是递增? 如:第一次生成的ID为12,下一次生成的ID是13,再下一次生成的ID是14。这个就是生成ID递增。什么是趋势递增? 如:在一段时间内,生成的ID是递增的趋势。如:再一段时间内生成的ID在【0,1000】之间,过段时间生成的ID在【1000,2000】之间。但在【0-1000】区间内的时候,ID生成有可能第一次是12,第二次是10,第三 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照