php使用redis處理高并發(fā) 在大數(shù)據(jù)高并發(fā)環(huán)境下應(yīng)該怎么保證庫存或者下單同步?
在大數(shù)據(jù)高并發(fā)環(huán)境下應(yīng)該怎么保證庫存或者下單同步?庫存被加載到緩存中,例如redis、基于redis的原子操作、庫存扣減和庫存驗(yàn)證。下單成功后,發(fā)送成功的訂單MQ,庫存系統(tǒng)消耗MQ扣減庫存。當(dāng)然,消費(fèi)
在大數(shù)據(jù)高并發(fā)環(huán)境下應(yīng)該怎么保證庫存或者下單同步?
庫存被加載到緩存中,例如redis、基于redis的原子操作、庫存扣減和庫存驗(yàn)證。
下單成功后,發(fā)送成功的訂單MQ,庫存系統(tǒng)消耗MQ扣減庫存。當(dāng)然,消費(fèi)者需要確保冪等。
樂觀鎖用于庫存系統(tǒng)的數(shù)據(jù)庫操作。