您的位置:首页 > 其它

分布式环境下全局唯一ID的生成方案

2017-10-19 21:06 453 查看

方案1:UUID

优点:能够非常简便地保证分布式环境中的唯一性;

缺点:

长度过长,包含32个字符和4个短线;

没有业务含义,不便于问题排查;

原理: 机器标识(MAC地址、IP地址)+系统时间+其它(随机数、计数等)

方案2:数据库主键

单库:主键id

优点: id连续、唯一,且id大小反映先后顺序;

缺点:分布式应用需要共享该单表,且单表的存储量有上限;

分库分表:sequence

优点: id连续、唯一;

缺点: id大小不能反映先后顺序;

方案3:ZK顺序节点

优点: id连续、唯一,且id大小反映先后顺序,具有业务含义;

缺点: 性能是瓶颈;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: