黑马点评问题:Redis单线程
Redis是单线程的,为什么在解决超卖问题时要使用Lua脚本+CAS乐观锁
全部评论
需要让判断库存和扣减库存一起执行,所以看起来是一个原子操作。简单来说就是你判断库存余额了,那么必须扣减库存
因为并发情况下Redis数据会出现超卖问题,可以用Ression作为互斥锁解决。用lua脚本等同于用Ression,同时用lua脚本性能好一点
redis仅作为分布式锁使用
lua脚本已经解决了超卖,不用CAS
redis是,但是你运行的时候不是连续运行
相关推荐
01-29 10:20
东南大学 C++
捡来的offer:全篇读下来真的很多感触和收获,觉得有很多相似的经历和感受,想到这几年我总在和自己较劲,因为成绩不如人而焦虑,因为各种事自我否定,真挚的文字有种让人平静的力量,希望我也能跟自己和解,每个人都有自己的节奏,只要自己一直在进步、一直在成长就好! 点赞 评论 收藏
分享
查看13道真题和解析