最新公告
  • 欢迎您光临AA分享网,一个高级程序员的学习、分享的分享平台!立即加入我们
  • PHP和Redis实现在高并发下的抢购及秒杀功能示例详解

    抢购、秒杀是平常很常见的场景,面试的时候面试官也经常会问到,比如问你淘宝中的抢购秒杀是怎么实现的等等。


    抢购、秒杀实现很简单,但是有些问题需要解决,主要针对两个问题:


    一、高并发对数据库产生的压力

    二、竞争状态下如何解决库存的正确减少(”超卖”问题)


    第一个问题,对于PHP来说很简单,用缓存技术就可以缓解数据库压力,比如memcache,redis等缓存技术。

    第二个问题就比较复杂点:

    常规写法:

    查询出对应商品的库存,看是否大于0,然后执行生成订单等操作,但是在判断库存是否大于0处,如果在高并发下就会有问题,导致库存量出现负数。

    • 268会员总数(位)
    • 6030资源总数(个)
    • 30本周发布(个)
    • 0 今日发布(个)
    • 607稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情
  • © 2021 本站资源均来自互联网或会员发布,如果侵犯了您的权益请与我们联系,我们将在24小时内删除!谢谢! 苏ICP备12052653号

  • XML地图 | 站长导航