课程
/后端开发
/Java
/Java高并发秒杀API之高并发优化
insert购买明细不是会获得购买明细表的意向排他锁吗,该意向排它锁需要在commit之后才能释放,所以insert购买明细放在update减库存之前,真的能优化吗?
2016-09-07
源自:Java高并发秒杀API之高并发优化 3-1
正在回答
是的,可以优化。这样做的目的就是降低行级锁持有的时间。
槽卤 提问者
行级锁我知道,我想问的是意向锁,意向锁的持有时间增加了,哪来的优化?
Peter_Matrix
likeflower950 回复 Peter_Matrix
qq_幸福客_0 回复 likeflower950
大长脸 回复 qq_幸福客_0
举报
Java实现高并发秒杀API的第四门课,小伙伴一定可以从中受益
2 回答执行减库存操作时,哪里体现了行锁?
2 回答假如5件商品,100人买,前五次insert和update都能成功,但是update不成功,其他95次都得撤销插入,不是更麻烦吗?
2 回答insert和update交换后数据库回滚事件
1 回答关于update和insert顺序的问题
2 回答库存也可以放入Redis缓存吧,只要保证读库存和库存-1这两步合并为1次原子操作,就能解决并发安全问题
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号