开发者社区> 问答> 正文

SnowFlake算法的缺点是什么?

SnowFlake算法的缺点是什么?

展开
收起
Aries- 2022-05-12 15:36:44 785 0
来自:阿里技术
2 条回答
写回答
取消 提交回答
  • 依赖机器时钟,如果时钟错误比如时钟回拨,可能会产生重复Id。 容量存在局限性,41位的长度可以使用69年,一般够用。 并发局限性,每毫秒单机最大产生4096个Id。 只适用于int64类型的Id分配,int32位Id无法使用。

    2022-05-12 17:06:08
    赞同 展开评论 打赏
  • SnowFlake算法的优点: (1)高性能高可用:生成时不依赖于数据库,完全在内存中生成。

    (2)容量大:每秒中能生成数百万的自增ID。

    (3)ID自增:存入数据库中,索引效率高。

    2022-05-12 16:02:10
    赞同 展开评论 打赏
问答分类:
问答地址:
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
数据+算法定义新世界 立即下载
袋鼠云基于实时计算的反黄牛算法 立即下载
Alink:基于Apache Flink的算法平台 立即下载