RedisAtomicLong自增并发出现重复编号
RedisAtomicLong分布式自增id出现重复编号问题分析解决方案1.升级spring-data-redis版本2.业务代码加锁问题分析近期公司的订单编号出现重复编号,并且每次都是前几个编号重复,后面就不会出现,从现象猜测八成是竞态条件下出现并发问题。幸运的是我竟然能在本地重现,启动100个线程并发创建自增id,确实是会有编号0,1,2重复的情况。查看核心代码:生成分布式唯一自增id. /** * @Title: generate * @Description: 生成分布式唯一自增i
原创
2021-04-14 23:52:19 ·
7264 阅读 ·
4 评论