課程
/后端開發(fā)
/Java
/Java高并發(fā)秒殺API之高并發(fā)優(yōu)化
insert購買明細不是會獲得購買明細表的意向排他鎖嗎,該意向排它鎖需要在commit之后才能釋放,所以insert購買明細放在update減庫存之前,真的能優(yōu)化嗎?
2016-09-07
源自:Java高并發(fā)秒殺API之高并發(fā)優(yōu)化 3-1
正在回答
是的,可以優(yōu)化。這樣做的目的就是降低行級鎖持有的時間。
槽鹵 提問者
行級鎖我知道,我想問的是意向鎖,意向鎖的持有時間增加了,哪來的優(yōu)化?
Peter_Matrix
likeflower950 回復(fù) Peter_Matrix
qq_幸??蚠0 回復(fù) likeflower950
大長臉 回復(fù) qq_幸??蚠0
舉報
Java實現(xiàn)高并發(fā)秒殺API的第四門課,小伙伴一定可以從中受益
2 回答執(zhí)行減庫存操作時,哪里體現(xiàn)了行鎖?
2 回答insert和update交換后數(shù)據(jù)庫回滾事件
2 回答假如5件商品,100人買,前五次insert和update都能成功,但是update不成功,其他95次都得撤銷插入,不是更麻煩嗎?
1 回答關(guān)于update和insert順序的問題
2 回答庫存也可以放入Redis緩存吧,只要保證讀庫存和庫存-1這兩步合并為1次原子操作,就能解決并發(fā)安全問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-09-07
是的,可以優(yōu)化。這樣做的目的就是降低行級鎖持有的時間。
2016-09-08
行級鎖我知道,我想問的是意向鎖,意向鎖的持有時間增加了,哪來的優(yōu)化?