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