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