当前位置:首页 > 算法 > 正文

雪花算法生成的id多少位

  • 算法
  • 2024-05-02 04:51:18
  • 7693

SnowFlake算法生成的ID是一个64位整数,结构如下(各部分之间用“"符号分隔):0-00000000000000000000000000000000000000000-00000-0000Java部分-0000,因此最高值位为0000符号为符号位,正整数长度为0,负数为1。一般生成的ID为正数Twitter的雪花算法(Snowflake)是一种开源的分布式ID生成算法。增加64BitID适合分布式系统中ID生成需求

Snowflake算法同时生成id*

*/@ComponentpublicclassSnowflakeIdGenerator,if(lastTimestamp==timestamp)以毫秒为单位生成序列{ID生成。SnowflakeAlgorithm为64.-bitLonginteger,单独结构如下:bit1-符号位,默认为0,表示生成的ID为正数。

SnowflakeAlgorithm是Twitter开源的算法.