采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
假如库存10,同时200个请求每个请求库存都减1。我认为处理过程是:悲观锁,1个请求获得锁,199个请求堵塞。乐观锁,1个请求获得锁,199个请求没有获得锁而不断重复尝试获得锁。最终都是10个请求减库存成功,乐观锁应该是由于不断的尝试而需要更多时间,为什么说乐观锁性能要更好呢?
是的,悲观销会产生大量的阻塞所以成本更高
后面190个请求
我突然想到了,是不是因为后面180个请求,因为悲观锁在堵塞而乐观锁没有堵塞。才说乐观锁性能更好呢?
登录后可查看更多问答,登录/注册
从基础设计入手,设计高性能可扩展的千万级数据库架构
827 18
1.5k 12
983 9
1.1k 8
1.1k 7