雪花算法(Snowflake)生成的ID是一个64位的长整型数字,其结构如下:
- 1位符号位,始终为0,表示正数。
- 41位时间戳,表示当前时间与某个固定时间点(如:2021-01-01 00:00:00)的差值,单位是毫秒。
- 10位机器标识,可以部署在1024个节点上。
- 12位序列号,用于标识同一毫秒内生成的不同ID,最多可以支持4096个ID。
因此,雪花算法生成的ID长度为64位。
雪花算法(Snowflake)生成的ID是一个64位的长整型数字,其结构如下:
因此,雪花算法生成的ID长度为64位。