开发者社区> 问答> 正文

Snowflake 的优点是什么?

Snowflake 的优点是什么?

展开
收起
kun坤 2020-04-24 10:44:03 1410 0
1 条回答
写回答
取消 提交回答
  • 理论上 Snowflake 方案的 QPS 约为 409.6w/s(1000 * 2^12),这种分配方式可以保证在任何一个 IDC 的任何一台机器在任意毫秒内生成的 ID 都是不同的。

    • 毫秒数在高位,自增序列在低位,整个 ID 都是趋势递增的。趋势递增的目的是:在 MySQL InnoDB 引擎中使用的是聚集索引,由于多数 RDBMS 使用 B-tree 的数据结构来存储索引数据,在主键的选择上面我们应该尽量使用有序的主键保证写入性能。
    • 不依赖数据库等第三方系统,以服务的方式部署,稳定性更高,生成 ID 的性能也是非常高的。
    • 可以根据自身业务特性分配 bit 位,非常灵活。
    2020-04-24 10:46:18
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
分布式KV存储Cellar演进之路 立即下载
分布式高并发缓存6.0 立即下载
低代码开发师(初级)实战教程 立即下载