黑马点评问题:Redis单线程
Redis是单线程的,为什么在解决超卖问题时要使用Lua脚本+CAS乐观锁
全部评论
需要让判断库存和扣减库存一起执行,所以看起来是一个原子操作。简单来说就是你判断库存余额了,那么必须扣减库存

因为并发情况下Redis数据会出现超卖问题,可以用Ression作为互斥锁解决。用lua脚本等同于用Ression,同时用lua脚本性能好一点
redis仅作为分布式锁使用
lua脚本已经解决了超卖,不用CAS
redis是,但是你运行的时候不是连续运行
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享