开发者社区> 问答> 正文

UUID在分布式ID中是的原理什么?

UUID在分布式ID中是的原理什么?

展开
收起
kun坤 2020-04-24 11:25:46 534 0
1 条回答
写回答
取消 提交回答
  • 5.jpg

    UUID是由一组32位数的16进制数字所构成,是故UUID理论上的总数为16^32 = 2^128,约等于3.4 x 10^38。也就是说若每纳秒产生1兆个UUID,要花100亿年才会将所有UUID用完。

    UUID是利用同一时空中的所有机器都是唯一的这一规则来确保唯一性的。 6.jpg

    具体外形为: 7.jpg 通常由以下几部分组成:

    • 系统时间

    • 时钟序列

    • 全局唯一的IEEE机器识别,如网卡MAC、机器SN等

    生成方式多种多样,业界公认的是五种,分别是uuid1,uuid2,uuid3,uuid4,uuid5。目前使用最广泛的UUID是微软的 GUID。

    2020-04-24 11:26:43
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
基于社区的分布式 风险感知模型 立即下载
如何利用Redisson分布式化传统Web项目 立即下载
FLASH:大规模分布式图计算引擎及应用 立即下载