将Redis分布式锁集成到项目中 进行测试出现的问题,暂未定位到原因
来源:34-8 集成redis分布式锁到库存服务

gogogo_lang
2021-12-28
库存服务 扣减的代码如下
多线程测试扣减单个商品 结果正确
错线程测试扣减多个商品信息
(已手动将数据库商品库存数量更改为100)
第二次执行结果 有误,
商品ID :1 只扣减10 期望减20
商品ID :2 只扣减20 期望减40
根据代码查看 拿到锁 保存数据后才释放锁。
出现其他线程未扣减成功的原因可能是什么呢?
写回答
1回答
-
bobby
2021-12-30
有没有尝试过debug单步调试或者,你这里的分布式锁是自己实现的还是使用现有的?
052022-07-02
相似问题
关于redis分布式锁可能出现死锁的情况
回答 1
事务下的锁
回答 2
老师,您好!channel死锁的问题
回答 2
consul 一定要放到虚拟机里吗
回答 2
redis分布式锁出现问题
回答 1