关于秒杀业务的相关处理

来源:互联网 发布:icloud优化存储空间 编辑:程序博客网 时间:2024/05/16 17:52

前段时间,给公司官网做了个秒杀功能。

关于秒杀,看过一篇文章,文章中提到的两句话很有道理,


1尽量将请求拦截在系统上游(越上游越好);

2读多写少的常用多使用缓存(缓存抗读压力);


核心用到了redis的缓存队列,相关处理流程如下图所示:


1.怎么解决高并发问题?

   答:1.降低数据库的查询次数,秒杀相关内容全部缓存化。

           2.每个用户第一次访问秒杀页面时,会生成一个加密的串码存入cookie,根   此字符串判断用户是否有秒杀资格。(PS:如果并发量非常高时,可以通过 后台参数设置,控制用户获取有效串码的几率)

2.怎么解决高并发下超卖问题?

   答:使用redis队列缓存来存储秒杀商品的库存量,每被秒到一个,就出一次队列, 同时更新秒杀商品表中剩余库存字段,当更新剩余库存失败或库存队列不存 在时,秒杀结束,不需要每次都查询数据库进行库存的判断。

3.杀会库存的机制有什么?

   答案:1.获取了秒杀资格但为及时下单

  2.生成了秒杀订单单未及时付款

  3.取消订单





0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 胸肌正面不明显侧面看才有怎么办 小孩胸肌骨突出外翻怎么办 衣柜隔层板坏了怎么办 科三路线记不住怎么办 喂奶以后胸变小了怎么办 健身完肩膀缝疼怎么办 生过孩子胯部宽怎么办 无肩带文胸往下滑怎么办 内衣肩带老是往下滑怎么办 乳房发育一边大一边小怎么办 母猫乳房有硬块怎么办 19岁乳晕很大乳头很小怎么办 做完俯卧撑胳膊特别痛怎么办 电压低风扇转不动怎么办 小孩不配合康复锻炼怎么办 跑步机安全开关脱落怎么办 办健身卡贵了怎么办 跑步机安全锁丢了怎么办 老公的腿老是疼怎么办 跑步机钥匙丢了怎么办 跑步机磁铁丢了怎么办 瑜伽拉筋拉伤了怎么办康复 大腿拉筋拉伤了怎么办 肚子饿的咕咕叫怎么办 手表折叠扣松了怎么办? 手表链扣松了怎么办? 原车挡泥板碎了怎么办 车检通不过的车怎么办 车子被轻微刮了怎么办 车龙门架弯了怎么办 材料合格工地非说不合格怎么办 汽车翼子板撞过弄好缝隙大怎么办 手表秒针摔掉了怎么办 元征升降机泄压怎么办 自拍杆的杆子往下下滑怎么办 小狗被车压了一下拉血怎么办 有鬼给你磕头让你不好怎么办 腿又粗又短怎么办 腿又短又粗怎么办 因跑步小腿变粗怎么办 健身后小腿变粗怎么办