秒杀脚本
1、获取用户uid(可以用for循环和rand来模拟,但只能模拟高压力,不能模拟高并发)
2、获取redis里已有数量
3、当人数小于限定数量时,加入队列
4、如果大于限定数量时,返回秒杀已完成
数据存入mysql脚本
1、死循环 + sleep
2、依次从队列取出
3、保存到数据库
4、保存失败要压回队列,回滚机制
秒杀脚本
1、获取用户uid(可以用for循环和rand来模拟,但只能模拟高压力,不能模拟高并发)
2、获取redis里已有数量
3、当人数小于限定数量时,加入队列
4、如果大于限定数量时,返回秒杀已完成
数据存入mysql脚本
1、死循环 + sleep
2、依次从队列取出
3、保存到数据库
4、保存失败要压回队列,回滚机制