最近在關(guān)注解決高并發(fā)下超賣的解決方案。看到網(wǎng)上有資料說:這種方法
update number set x=x-1 where (x -1 ) >= 0;
所有減庫(kù)存操作都需要進(jìn)行一次減后檢查,保證減完不能等于負(fù)數(shù)。由于MySQL事務(wù)的特性,這種方法只能降低超賣的數(shù)量,但是不可能完全避免超賣。
為什么由于MySQL事務(wù)的特性,這種方法只能降低超賣的數(shù)量,但是不可能完全避免超賣?
用redis來做并發(fā)。
吾愛知道 2024 © 吾愛知道鄂ICP備2022002577號(hào)-1
站內(nèi)文章地圖 站內(nèi)問答地圖 站內(nèi)作者地圖 站點(diǎn)標(biāo)簽地圖 站點(diǎn)地圖 站點(diǎn)標(biāo)簽 站點(diǎn)題庫(kù)