@Transactional的问题

来源:8-1 事务型消息(上)

PiedLife

2019-06-24

视频两分钟处介绍之前简单实现的异步扣减库存时,说createOrder中decreaseStock之外的其他方法执行失败,会产生少卖的现象。但是decreaseStock方法有@Transactional注解标注,若其他步骤失败,如生成订单号失败,decreaseStock方法不会回滚吗?redis中的库存不会因为事务回滚而再加上吗?

写回答

1回答

龙虾三少

2019-06-24

事务回滚是数据库的事务回滚,和redis无关,如果redis扣减了那么外部的所有情况和redis都无关,事务回滚,redis也不会自己加回来

1
7
PiedLife
非常感谢!
2019-06-24
共7条回复

聚焦Java性能优化 打造亿级流量秒杀系统(赠秒杀项目)

理解高流量电商网站性能构建思路 用高逼格技术解决性能提升问题

2174 学习 · 1009 问题

查看课程