想請(qǐng)教老師!關(guān)于本項(xiàng)目中的超賣(mài)問(wèn)題,最好的解決思路是怎樣的?
本項(xiàng)目中是先扣除Redis中的數(shù)據(jù),再通過(guò)MQ事務(wù)消息異步扣減MySQL庫(kù)存,那返回前端的下單成功的邏輯是扣減Redis成功后就返回了吧?如何在Redis中扣減時(shí)避免超賣(mài)問(wèn)題呀?直接通過(guò)加Redis分布式鎖可以嗎?
另外如何保證相同的用戶不能重復(fù)下單呀?
本項(xiàng)目中是先扣除Redis中的數(shù)據(jù),再通過(guò)MQ事務(wù)消息異步扣減MySQL庫(kù)存,那返回前端的下單成功的邏輯是扣減Redis成功后就返回了吧?如何在Redis中扣減時(shí)避免超賣(mài)問(wèn)題呀?直接通過(guò)加Redis分布式鎖可以嗎?
另外如何保證相同的用戶不能重復(fù)下單呀?
舉報(bào)