前言:
分布式ID解决方案
1 自增
2 UUID
3 redis 原子
4 mp 策略 => 雪花算法 snowflake
(一) 雪花算法思想
思想: 世界上不存在两片完全一样的雪花
雪花ID: 纯数字且有时间顺序
(二) 雪花ID 组成
雪花长度:64bit
1 bit 不用 首位无效符
41 bit 时间戳 时间戳差值
10 bit 工作机器id 机器编码
12bit 序列号 序列号
(三) 缺点
雪花在单机上是递增的
但是在分布式多节点的情况下,所有节点的时钟并不能保证完全同步
所以有可能出现不是全局递增的情况
终于等到你!!!!
小仙女