1、初始化数据,从右侧开始存储--在定时任务里面实现
redisTemplate.opsForList().rightPush("秒杀标识+商品",数据)
2、从左侧弹出(订单提交时)
redisTemplate.opsForList("").leftPop()
3、在第二点上弹出后,如何校验不通过再从右侧添加(订单校验不通过)
redisTemplate.opsForList().rightPush("秒杀标识+用户名",数据);
redis是单线程的,这样可以控制超卖。已经用Jmeter压测试了10000个用户,无超卖现象。