高并发下减库存操作如何避免超卖?
来源:8-8 后置流程总结

我们爱了整整一个曾经
2019-07-23
讲师,目前看完了您交易优化技术之缓存库存,事务型消息的课程,
但对该秒杀项目中,高并发下减库存操作如何避免超卖的解决方案,理解的不是很清晰,可以再帮我梳理一下吗?
将存库从MySQL前移到Redis中,由于Redis的写性能和读性能都远高于MySQL,这就解决了高并发下的性能问题。
使用事务型消息解决了redis和mysql中数据的最终一致性问题,
那么超卖问题是在哪里解决的呢?
对该秒杀项目中,高并发下减库存操作如何避免超卖的解决方案,是怎样设计的呢?
写回答
1回答
-
redis对减操作是原子性的 只要保证剪完后判断剩余数量是否大于等于0可以防止不超卖
042020-05-27
相似问题