Redis优惠券秒杀解决方案

网友投稿 964 2023-04-19

Redis优惠券秒杀解决方案

Redis优惠券秒杀解决方案

1 实现优惠券秒杀功能

下单时需要判断两点:1.秒杀是否开始或者结束2.库存是否充足

所以,我们的业务逻辑如下

1. 通过优惠券id获取优惠券信息

2.判断秒杀是否开始,如果未返回错误信息

3.判断秒杀是否结束,如果已经结束返回错误信息

4.如果在秒杀时间内,判断库存是否充足

5.如果充足,扣减库存

6.创建订单信息,并保存到优惠券订单表中

6.1 保存订单id

6.2保存用户id

6.3保存优惠券id

7.返回订单id

代码实现:(Service层实现类)

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系小编 edito_r@163.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Redis并发访问问题详细讲解
下一篇:Redis分布式锁实例分析讲解
相关文章