redis秒杀系统

创建秒杀订单 库存减一 update stock=stock-1此时mcsql加行锁,只有一个线程能更新成功 单机mysql只有几百并发 先减库存,再创建订单 减库存: redis.set的库存 用redis.decr 原子减库存,redis单线程模型 如果库存减为0了,可以直接返回商品已售完 创建订单 问题: 1、redis中库存已经减完了,但是数据库减库存时失败,在catch时再把redis中
相关文章
相关标签/搜索