项目上反馈新增一条数据的时候,会出现雪花算法生成的id,在数据库中已存在。这个一般什么情况导致的?
雪花算法在时钟回拨的时候可能会产生相同的id,不过服务器有ntp同步时间,且打在每台服务器的流量不大的情况下,是几乎碰不到的。
但是根据我的经验,在多数情况下,这种事情;大概率是代码质量问题。
即程序员的代码,只生成了一次id,然后用这个id插入两次数据库;而不是生成了两次id
扫一扫访问 Blade技术社区 移动端