分布式ID(3):雪花算法生成ID之UidGenerator(百度开源的分布式唯一ID生成器)

1 UidGenerator官方地址

UidGenerator源码地址:

https://github.com/baidu/uid-generator

UidGenerator官方说明文档地址:

https://github.com/baidu/uid-generator/blob/master/README.zh_cn.md

这边只做简单介绍,详细说明请看官方说明文档。

2 Snowflake算法

Snowflake算法描述:指定机器 & 同一时刻 & 某一并发序列,是唯一的。据此可生成一个64 bits的唯一ID(long)。默认采用上图字节分配方式:

由上图可知,雪花算法的几个核心组成部分:

  • 1为sign标识位;
  • 41位时间戳;
  • 10位workId(数据中心+工作机器,可以其

相关推荐

  1. 雪花算法生成分布式主键ID

    2024-01-28 17:02:04       25 阅读
  2. 使用 Redis 生成分布式唯一ID

    2024-01-28 17:02:04       6 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-28 17:02:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-28 17:02:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-28 17:02:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-28 17:02:04       20 阅读

热门阅读

  1. C++ easyX小程序(介绍几个函数的使用)

    2024-01-28 17:02:04       40 阅读
  2. MySQL中InnoDB 表的 自增(AUTO_INCREMENT )列详解

    2024-01-28 17:02:04       36 阅读
  3. 【Vue】1-4、打包发布

    2024-01-28 17:02:04       36 阅读
  4. vue子组件调用父组件的方法

    2024-01-28 17:02:04       33 阅读
  5. 车载网络诊断测试攻略-专栏介绍

    2024-01-28 17:02:04       29 阅读