首页 > 其他 > 详细

白话-分布式id

时间:2020-06-12 21:16:21      阅读:51      评论:0      收藏:0      [点我收藏+]

1

 * 数据库  auto_increment  

优点: 简单
缺点: 受限于单机
解决方案: 使用冗余主库,数据水平切分

2 批量获取

 优点 :降低服务压力

缺点: 单点 , 数据空洞
改进:单点 修改为影子服务 VIP+ keepalive

3 uuid/guid

优点: 唯一 ,无io
缺点: 无递增 ,主键效率低

4 毫秒

限制每秒1000 个 id

5 snowflake 算法

使用 时间 机房数 业务数 机器编号 并发数据峰值 进行计算一个多bit的数字

白话-分布式id

原文:https://www.cnblogs.com/corx/p/13109829.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!