采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,redis预见库存只是过滤请求的,比方说我们卖10件商品, 过来20个请求,11个请求往后的都返回秒杀失败; 接下来被过滤的请求才会进去 mq消息队列吧;
今天被问到为什么要用redis, 为什么要用 rabbitmq
内存里面的数据是单进程的,redis中的数据是全局都可以访问到的
redis还可以做数据缓存,系统中还需要查询呢
rabbitmq是为了削峰,如果是有1000件商品参与秒杀,每个商品有10件,那么系统的最大并发就是1万 db扛不住这么多的并发的,如果商品数量更大 这个并发量会更大
我的理解是, redis过滤掉请求以后, 真正去访问DB的 才会进入队列吗
redis预减库存的意义就在这里
意义就是过滤请求以后的请求才会入队列,
登录后可查看更多问答,登录/注册
各种缓存/JSR303参数检
1.3k 17
1.4k 17
1.1k 17
1.1k 16
1.1k 13