課程
/后端開發
/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 回答insert和update交換后數據庫回滾事件
2 回答假如5件商品,100人買,前五次insert和update都能成功,但是update不成功,其他95次都得撤銷插入,不是更麻煩嗎?
1 回答關于update和insert順序的問題
2 回答庫存也可以放入Redis緩存吧,只要保證讀庫存和庫存-1這兩步合并為1次原子操作,就能解決并發安全問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-09-07
是的,可以優化。這樣做的目的就是降低行級鎖持有的時間。
2016-09-08
行級鎖我知道,我想問的是意向鎖,意向鎖的持有時間增加了,哪來的優化?