課程
/后端開發(fā)
/Java
/Java高并發(fā)秒殺API之業(yè)務(wù)分析與DAO層
因?yàn)闆]有看到老師的select語句中使用for update進(jìn)行悲觀鎖鎖定,所以在秒殺開啟之后,大家一起秒殺的時(shí)候庫存是怎么被鎖定的?
2017-06-12
源自:Java高并發(fā)秒殺API之業(yè)務(wù)分析與DAO層
正在回答
我認(rèn)為:感覺事務(wù)講的那有點(diǎn)問題 mvcc不是等待另一條sql執(zhí)行完 而是兩條一起執(zhí)行 如果第二條執(zhí)行的后 發(fā)現(xiàn)手持的版本號<當(dāng)前數(shù)據(jù)版本號 則會UpdateRow=0
追加:是否是因?yàn)镮nnoDB默認(rèn)為ROW-LEVEL Lock ,在使用update語句時(shí),where子句里面通過索引檢索數(shù)據(jù)就會自動加行鎖?
舉報(bào)
Java實(shí)現(xiàn)高并發(fā)秒殺API的第一門課,還等什么,趕快來加入吧
2 回答mybatis一級緩存的問題
1 回答減庫存執(zhí)行問題
1 回答執(zhí)行INSERT時(shí)出現(xiàn)問題
1 回答log4j 的問題
2 回答連接池的問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2017-07-18
我認(rèn)為:感覺事務(wù)講的那有點(diǎn)問題 mvcc不是等待另一條sql執(zhí)行完 而是兩條一起執(zhí)行 如果第二條執(zhí)行的后 發(fā)現(xiàn)手持的版本號<當(dāng)前數(shù)據(jù)版本號 則會UpdateRow=0
2017-06-12
追加:是否是因?yàn)镮nnoDB默認(rèn)為ROW-LEVEL Lock ,在使用update語句時(shí),where子句里面通過索引檢索數(shù)據(jù)就會自動加行鎖?