请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

innodb下单减库存场景:为什么网上说乐观锁是比悲观锁更好的方案

假如库存10,同时200个请求每个请求库存都减1。我认为处理过程是:悲观锁,1个请求获得锁,199个请求堵塞。乐观锁,1个请求获得锁,199个请求没有获得锁而不断重复尝试获得锁。最终都是10个请求减库存成功,乐观锁应该是由于不断的尝试而需要更多时间,为什么说乐观锁性能要更好呢?

正在回答 回答被采纳积分+3

3回答

sqlercn 2017-05-26 10:00:42

是的,悲观销会产生大量的阻塞所以成本更高

0 回复 有任何疑惑可以回复我~
提问者 idler41 2017-05-25 18:24:05

后面190个请求

0 回复 有任何疑惑可以回复我~
提问者 idler41 2017-05-25 18:23:48

我突然想到了,是不是因为后面180个请求,因为悲观锁在堵塞而乐观锁没有堵塞。才说乐观锁性能更好呢?

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信