问答 / 54 / 4 / 创建于 1个月前
使用redis分布锁时,数据一下正常一下不正常,比如我启了20个协程,每个协程Stocks都减1,Mysql数据是100,但是运行结束后,数据确实81,按理来说是80,看了gorm日志,发现有两个协程更新的数据是一样的,如下图所示
希望处理结果数据可以正确,总数100,20个协程,每个协程减1,到最后的结果是80,但是更新出错,这是为啥,如下图所示
求问博主解决了吗?今天也被这个卡住了,一直没解决!
你可以想一下,事物还没提交之前,就有其他协程进来拿到了锁,就进行了其他操作
我要举报该,理由是:
推荐文章: