写点什么

雪花算法

0 人感兴趣 · 9 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/ac/ac51cd691a5f3f3b3c6dca7a5bb2e74f.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

深入剖析 | snowflake 算法

约7~8年之前,针对分布式UUID的解决方案我还是更倾向于淘系的多机SequenceId方案,毕竟在那个年代,既要解决全局UUID生成时的唯一性和连续性,同时又要考虑生成性能、内存占用率等诸多问题,市面上几乎也没有什么太好的解决方案。但随着14年twitter的snowfla

雪花算法对 System.currentTimeMillis() 优化真的有用么?

用户头像
秦怀杂货店
2021-11-30

前面已经讲过了雪花算法,里面使用了System.currentTimeMillis()获取时间,有一种说法是认为System.currentTimeMillis()慢,是因为每次调用都会去跟系统打一次交道,在高并发情况下,大量并发的系统调用容易会影响性能(对它的调用甚至比new一个普通对象都要

面试官:讲讲雪花算法,越详细越好

用户头像
秦怀杂货店
2021-11-15

前面文章在谈论分布式唯一ID生成的时候,有提到雪花算法,这一次,我们详细点讲解,只讲它。

https://static001.geekbang.org/infoq/9a/9a937ab6fdef2a8208de625dde675c17.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

雪花算法,什么情况下发生 ID 冲突?

用户头像
马丁玩编程
2021-09-15

分布式系统中,有一些需要使用全局唯一 ID 的场景,这种时候为了防止 ID 冲突可以使用 36 位的 UUID,但是 UUID 有一些缺点,首先他相对比较长,另外 UUID 一般是无序的

https://static001.geekbang.org/infoq/93/93957be93453f8bf6bb5bde2db061c19.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

使用雪花 id 或 uuid 作为 MySQL 主键,被老板怼了一顿!

用户头像
Java小咖秀
2021-03-27

分别是user_auto_key,user_uuid,user_random_key, 分别表示自动增长的主键, uuid 作为主键, 随机 key 作为主键, 其它我们完全保持不变. 根据控制变量法, 我们只把每个表的主键使用不同的策略生成,

https://static001.geekbang.org/infoq/35/3505b7af4ab6f5b071131a338e1e22e3.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

冰河开源了全网首个完全开源的分布式全局有序序列号(分布式 ID)框架!

用户头像
冰河
2020-12-06

全网首个完全开源的分布式全局有序序列号(分布式ID生成器)服务,支持嵌入式(Jar包)、RPC(Dubbo,motan、sofa、SpringCloud、SpringCloud Alibaba等主流的RPC框架)、Restful API方式发布服务。

https://static001.geekbang.org/infoq/29/2927565dd9588813b65ba564afc1ba1e.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

彻底解决雪花算法时间回拨问题新方案

用户头像
柿子
2020-08-17

针对雪花算法的时间回拨问题,这里做了一个彻底的解决,不仅解决时间回拨问题,还将性能的理论值提升十几倍

雪花算法_雪花算法技术文章_InfoQ写作社区