当前位置: 首页> 科技> 数码 > Redis秒杀场景

Redis秒杀场景

时间:2025/9/14 15:12:09来源:https://blog.csdn.net/2301_77664120/article/details/141575194 浏览次数:0次

秒杀

秒杀开始前

前端提前使用cdn缓存页面信息,防止客户端频繁刷新,把所有请求都落在数据库导致数据库崩掉。数据方面,要提前把秒杀要用的数据存在Redis中。

秒杀进行中

Redis方面,因为用户请求多,但是商品少。把商品以hash的形式存储在Redis中。查询命令都落在Redis,防止数据库命令过多。查询商品和扣减库存要有原子性,否则其他客户可能查询到Redis旧库存。并且可以开启限流和熔断。甚至前端也可以做判断,用概率直接把一部分用户的请求不发送给后端,而是给用户展现秒杀失败。购买成功的用户可以交给数据库处理,因为数量也不多。

秒杀结束

Redis也要保存一段时间缓存,防止购买成功的用户刷新查看进度,未购买成功的用户反复刷新查看。

Redis集群数量和吞吐量的关系

Redis如果集群达到一定数量,那么集群数量再增加,吞吐量却会降低,速度会变慢。因为集群间会通过网络通信进行信息交流,如果集群过多的话,网络通信就会过去频繁,导致集群的速度变慢。

 往期文章

Redis核心技术

Redis主从同步和哨兵

Redis实战

Redis为什么会阻塞

Redis事物和主从同步

关键字:Redis秒杀场景

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: