请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

redis预减库存,RabbitMq 异步下单

老师,redis预见库存只是过滤请求的,比方说我们卖10件商品, 过来20个请求,11个请求往后的都返回秒杀失败;
接下来被过滤的请求才会进去 mq消息队列吧;

今天被问到为什么要用redis, 为什么要用 rabbitmq

正在回答

1回答

内存里面的数据是单进程的,redis中的数据是全局都可以访问到的

redis还可以做数据缓存,系统中还需要查询呢

rabbitmq是为了削峰,如果是有1000件商品参与秒杀,每个商品有10件,那么系统的最大并发就是1万 db扛不住这么多的并发的,如果商品数量更大 这个并发量会更大 

0 回复 有任何疑惑可以回复我~
  • 提问者 LxqYouCan #1
    我的理解是,  redis过滤掉请求以后, 真正去访问DB的  才会进入队列吗
    回复 有任何疑惑可以回复我~ 2018-09-10 14:33:14
  • 若鱼1919 回复 提问者 LxqYouCan #2
    redis预减库存的意义就在这里
    回复 有任何疑惑可以回复我~ 2018-09-10 14:53:25
  • 提问者 LxqYouCan 回复 若鱼1919 #3
    意义就是过滤请求以后的请求才会入队列,
    回复 有任何疑惑可以回复我~ 2018-09-10 14:54:47
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信