采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师本文的超卖场景是只针对一个商品的吗? 如果多个商品, 用redis /redission 分布式锁会好一点吗 还是用redis lpush/lpop
不管多少个商品,用一个redis也能避免超售,你把多件商品的库存保存在redis里面,各自秒杀各自的商品,也没有冲突,然后利用事务就能避免超售
我指 redis这个乐观锁只适用于 库存只剩1件的商品吗? 如果库存还有100, 这种情况下version 这样是不是不太适用。
不管库存有多少,每个人的秒杀都是用Redis事务去减库存,就不会出现超售
登录后可查看更多问答,登录/注册
50000+代码,300+技术点,慕课网明星讲师为你私人订制
4.6k 15
658 10
700 10
443 10
774 9