几种常见分布式唯一ID生成方案优缺点对比.pdfVIP

  • 2
  • 0
  • 约5.15千字
  • 约 5页
  • 2026-04-20 发布于北京
  • 举报

几种常见分布式唯一ID生成方案优缺点对比.pdf

《003_几种常见的分布式唯一ID生成方案的优缺点对比(1)》

1、数据库自增主键

1024表,不是依赖每一张表的自增主键,不同的表都从1开始累加id

专门搞一个库,搞一个表,专门用于生成全局唯一id,insertinto一条数据,他会返回

给你一个全局唯一id,然后你把这个id设置给数据,分表后的1024张表里去,全局唯

一的

优点:超简单,起来非常方便,公司有一个统一的库和表,专门用于生成id;或者你自

己的系统的库里你专门弄一张表,用来生成id

缺点:单库单表,并发抗不住,一旦达到每秒几千的高并发;不停的在表里数据获取id,

表数据会越来越多,还得定期清理,很

适用场景:分库分表是因为数据量大,但是低并发低负载,而且数据库单机有高可用问题,

必须上高可用方案,另外是单表数据一直增长也是个问题,一般不会直接投入生产,投入生

产环境的时候会用下面说的的数据库唯一id生成方案

2、UUID

优点:本地生成,没有所谓的并发

缺点:太长了!作为主键绝对是不靠谱的!数据库频繁页问题!

适用场景:除数据库主键之外的其他唯一键场景,都适合,这个方案一般不考虑在分布式唯

一ID生成里,在我们的里,其实可以忽略

3、开源的Sno

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档