课程
/后端开发
/Java
/Java高并发秒杀API之高并发优化
insertCount如果>0, 然而update失败,insert到success表中的操作并没有回滚吧,success表不会有问题吗?
2016-10-09
源自:Java高并发秒杀API之高并发优化 3-1
正在回答
我觉得,你提的问题是个BUG,不过在捕获到update失败后,我们可以再把插如的数据删除,以此实现补救,并且这种情况应该发生的不多,对整体性能影响不大.
慕粉3947786 提问者
insert到success表中的操作会回滚,没有commit,之前的操作都会回滚
@Transactional
spring会做事务回滚的,不加注解就会报错,测试下就知道了
举报
Java实现高并发秒杀API的第四门课,小伙伴一定可以从中受益
4 回答win10连接redis失败
1 回答执行完update(减库存),为什么会返回Java客户端呢(从而增加延时)?
1 回答关于update和insert顺序的问题
1 回答为什么秒杀成功之后,update语句把该条记录的开始时间,结束时间改成了当前时间啊
4 回答为什么update语句那边有锁rowLock