redis实现秒杀

秒杀脚本

1、获取用户uid(可以用for循环和rand来模拟,但只能模拟高压力,不能模拟高并发)

2、获取redis里已有数量

3、当人数小于限定数量时,加入队列

4、如果大于限定数量时,返回秒杀已完成

数据存入mysql脚本

1、死循环 + sleep

2、依次从队列取出

3、保存到数据库

4、保存失败要压回队列,回滚机制

猜你喜欢

转载自blog.csdn.net/weixin_38230961/article/details/81382556