一、雪花SnowFlake ID是什么?
- 雪花 ID是Twitter开源的由64位整数组成分布式ID
- 雪花 ID是一种分布式 ID 生成策略
- 雪花 ID是Twitter公司采用的一种算法
- 雪花 ID由 Twitter 开发,旨在生成全局唯一的 ID。
- 雪花ID是Twitter开发的一种分布式ID生成策略
- 雪花ID确保了生成的ID是全局唯一的。
- 雪花ID官网地址:https://github.com/twitter-archive/snowflake
二、雪花SnowFlake ID的目的
在分布式系统中产生全局唯一且趋势递增的ID。
三、雪花 ID的特点
性能较高、生成速度快、ID 递增(在单机上递增)、全局唯一。
四、雪花 ID的缺点 - 会出现主键重复的问题
在某些情况下,如果两个请求几乎同时生成了相同的雪花 ID,那么就会出现主键重复的问题。这种情况在分布式系统中尤为常见,因为在分布式环境中,多个节点可能同时尝试生成相同的雪花 ID。
五、雪花算法在分布式架构中很常见
雪花算法这一在分布式架构中很常见的玩意,但一般也不需要怎么去深入了解
- 一方面,一般个人项目用不到分布式之类的大型架构
- 另一方