課程
/后端開(kāi)發(fā)
/Java
/Java高并發(fā)秒殺API之高并發(fā)優(yōu)化
insertCount如果>0, 然而update失敗,insert到success表中的操作并沒(méi)有回滾吧,success表不會(huì)有問(wèn)題嗎?
2016-10-09
源自:Java高并發(fā)秒殺API之高并發(fā)優(yōu)化 3-1
正在回答
我覺(jué)得,你提的問(wèn)題是個(gè)BUG,不過(guò)在捕獲到update失敗后,我們可以再把插如的數(shù)據(jù)刪除,以此實(shí)現(xiàn)補(bǔ)救,并且這種情況應(yīng)該發(fā)生的不多,對(duì)整體性能影響不大.
慕粉3947786 提問(wèn)者
insert到success表中的操作會(huì)回滾,沒(méi)有commit,之前的操作都會(huì)回滾
@Transactional
spring會(huì)做事務(wù)回滾的,不加注解就會(huì)報(bào)錯(cuò),測(cè)試下就知道了
舉報(bào)
Java實(shí)現(xiàn)高并發(fā)秒殺API的第四門(mén)課,小伙伴一定可以從中受益
4 回答win10連接redis失敗
1 回答執(zhí)行完update(減庫(kù)存),為什么會(huì)返回Java客戶端呢(從而增加延時(shí))?
1 回答關(guān)于update和insert順序的問(wèn)題
4 回答為什么update語(yǔ)句那邊有鎖rowLock
1 回答為什么秒殺成功之后,update語(yǔ)句把該條記錄的開(kāi)始時(shí)間,結(jié)束時(shí)間改成了當(dāng)前時(shí)間啊
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢(xún)優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-10-09
我覺(jué)得,你提的問(wèn)題是個(gè)BUG,不過(guò)在捕獲到update失敗后,我們可以再把插如的數(shù)據(jù)刪除,以此實(shí)現(xiàn)補(bǔ)救,并且這種情況應(yīng)該發(fā)生的不多,對(duì)整體性能影響不大.
2018-05-23
insert到success表中的操作會(huì)回滾,沒(méi)有commit,之前的操作都會(huì)回滾
2017-04-12
@Transactional
spring會(huì)做事務(wù)回滾的,不加注解就會(huì)報(bào)錯(cuò),測(cè)試下就知道了