雪花算法生成的主键id会重复?

Blade 未结 1 1220
社会你方哥
社会你方哥 2021-09-03 14:16

image.png

项目上反馈新增一条数据的时候,会出现雪花算法生成的id,在数据库中已存在。这个一般什么情况导致的?

1条回答
  •  3395733618
    3395733618 (楼主)
    2021-09-03 18:09

    雪花算法在时钟回拨的时候可能会产生相同的id,不过服务器有ntp同步时间,且打在每台服务器的流量不大的情况下,是几乎碰不到的。

    但是根据我的经验,在多数情况下,这种事情;大概率是代码质量问题。

    即程序员的代码,只生成了一次id,然后用这个id插入两次数据库;而不是生成了两次id

    2 讨论(0)
提交回复