解决redis秒杀超卖的问题

咱们再使用redis作秒杀程序的时候,解决超卖问题,是重中之重。如下是一个思路。redis

  

用上述思路去作的话,咱们再用户点击秒杀的时候,只须要检测,kucun_count中是否能pop出数据,若是能pop出来则证实还有库存,且秒杀成功。并且pop是原子性的,即便很高的并发,并发

同时有不少用户访问,也是排队一个一个解决(并行转串行)。blog

这样的话,就解决了超卖的问题。至于存入磁盘,个人上一篇文章中有介绍。有须要的朋友能够去看。程序

这是一个思路,具体的秒杀程序应该还有不少细节须要完善,可是核心问题已经解决了哈。并行

但愿可以帮到须要的朋友。秒杀

相关文章
相关标签/搜索