redis秒杀出现超卖现象的问题
公司做一个秒杀的活动,十来个商品,商品的限购数量不一。因为秒杀的时间是固定的早上 10 点到晚上 8 点
所以我每天早上 9 点 45 都会加库存到 redis 中
把秒杀的商品 redis 存储起来
然后就是秒杀了
这里先判断是不是存在在秒杀商品中
如果是秒杀商品的话,redis 判断库存是否为 0,不为 0 减一
前几天人数多,但是今天尤其的多,今天出现了超卖现象,redis 打印值是 0,也没变成负值。想问下这个超卖,我的方法有哪些问题导致的呢
更新一下,用了 lpush 和 rpop,仍然出现了超卖现象
准备试试 lua
用 lua 报错了,谁能看看呀
推荐文章: