redis秒殺系統

創建秒殺訂單 庫存減一 update stock=stock-1此時mcsql加行鎖,只有一個線程能更新成功 單機mysql只有幾百併發 先減庫存,再創建訂單 減庫存: redis.set的庫存 用redis.decr 原子減庫存,redis單線程模型 如果庫存減爲0了,可以直接返回商品已售完 創建訂單 問題: 1、redis中庫存已經減完了,但是數據庫減庫存時失敗,在catch時再把redis中
相關文章
相關標籤/搜索