回復(fù)樓上,取數(shù)據(jù)實在秒殺完成以后,已經(jīng)變成不可繼續(xù)寫入狀態(tài)再取數(shù)據(jù),這樣兩個異步操作,避免了同步產(chǎn)生的問題.實際項目當(dāng)然不是這么簡單
2017-09-03
再往redis隊列中插入秒殺用戶信息時,還沒有滿10個人的時候被處理程序取出一個用戶信息的話,不就超賣了嗎?
2017-08-25
視頻里的代碼只能實現(xiàn)削峰,但是沒有實現(xiàn)鎖,這樣判斷在高并發(fā)的情況下 ,肯定會出現(xiàn)超賣的情況,因為如果同時有100個進(jìn)程執(zhí)行了$resdis->lLen($resdis_name)<10,都是返回true的。
這里判斷長度改成 && 查詢數(shù)據(jù)庫以存儲數(shù)量 <10 會不會好點
這里判斷長度改成 && 查詢數(shù)據(jù)庫以存儲數(shù)量 <10 會不會好點
2017-08-10