改进雪花算法生成分布式下全局ID及解决时钟回拨问题
雪花算法-SnowflakeSnowflake,雪花算法是由Twitter开源的分布式ID生成算法,以划分命名空间的方式将 64-bit位分割成多个部分,每个部分代表不同的含义。而 Java中64bit的整数是Long类型,所以在 Java 中 SnowFlake 算法生成的 ID 就是 long 来存储的。在这里插入图片描述第1位占用1bit,其值始终是0,可看做是符号位不使用。第2位开始的41位是时间戳,41-bit位可表示2^41个数,每个数代表毫秒,那么雪花算法可用的时间年限是(1L<
原创
2020-08-12 09:27:28 ·
3970 阅读 ·
1 评论