SpringBoot Redis实现分布式锁

SpringBoot Redis实现分布式锁 工做上遇到一个问题,在几乎同时插入了两条相同的数据,正常的逻辑是若是数据库中没有就插入,有就作修改数据的操做。分析日志发现,在同一时间,有两个相同的HTTP请求到服务器,而咱们的代码先执行select 语句,而后执行insert语句,可能这两个请求同时select,发现数据库中没有,全部都执行了insert语句。 针对这个问题,我能想到能够有以下几种解
相关文章
相关标签/搜索