Kuzicalala 2017-07-05 17:35 采纳率: 0%
浏览 1092
已采纳

redis在实际应用中的疑惑

个人对redis没太多实际经验,想了一些问题,希望大神解答下,谢谢
如果一个商品库存10件 进行秒杀,为了防止超卖 我把商品入队列 买一件 出一件,那么我这个商品何时入队列?
一个正常的人流量的下单过程,都有库存限制,有必要都借助redis吗,还是借助锁?

如果说一个电商网站访问量很大,每件商品都有可能出现超卖,那么不会每件商品都入队列吧,那么何时入队列呢?

  • 写回答

3条回答 默认 最新

  • oyljerry 2017-07-05 17:43
    关注

    你的商品数量可能放在数据库中,每次读取商品剩余数量的时候,先读redis,如果没有再读数据库,这样第一次的时候需要读取数据库,得到10件,同时减一后把这个数据放到redis
    这样其他客户端下次读取的时候就会读取redis,同时利用redis的decrby进行数量递减。直到为0。
    这里主要利用了redis的访问速度快,可以减轻数据库压力,同时提供较好的并发访问能力。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)
编辑
预览

报告相同问题?

悬赏问题

  • ¥15 nginx使用nfs进行服务器的数据共享
  • ¥15 C#i编程中so-ir-192编码的字符集转码UTF8问题
  • ¥15 51嵌入式入门按键小项目
  • ¥30 海外项目,如何降低Google Map接口费用?
  • ¥15 fluentmeshing
  • ¥15 手机/平板的浏览器里如何实现类似荧光笔的效果
  • ¥15 盘古气象大模型调用(python)
  • ¥15 传人记程序做的plc 485从机程序该如何写
  • ¥15 已知手指抓握过程中掌指关节、手指各关节和指尖每一帧的坐标,用贝塞尔曲线可以拟合手指抓握的运动轨迹吗?
  • ¥50 libwebsockets 如何添加其他socket事件回调
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部