雪花算法-java实现
雪花算法用途
用来保证分布式环境生成ID唯一。
雪花算法实现
雪花算法用64位二进制表示,其中二进制位数作用划分为:
1bit:符号位,无使用
41bit:时间位,用于表示毫秒可以使用69年
10bit:机器位,用来区分不同的机器环境
12bit:序列位,用来表示同一毫秒的不同序列,同一毫秒的并发数。
上面位数划分不是固定的,可以自定义划分,如:
1bit:符号位,无使用
41bit:时间位,用于表示毫秒
5bit:机器位
7bit:业务位,用来区分不同业务
10bit:序列位
雪花算法实现注意事项
原创
2021-06-22 17:32:02 ·
848 阅读 ·
0 评论