此數(shù)量限制在商品秒殺上的一點疑問?
如商品秒殺問題,有100個商品,用戶秒殺時可以同時選擇不同的數(shù)量;
按v2版本的做法,當有98個商品被秒殺,庫存為2,這時有兩個人同時進來秒殺,一個人購買了3個,一個人購買了2個;
購買3個的人先進行判斷,通過incrby后,已秒殺數(shù)變?yōu)?01,可以把這個人踢掉,說庫存不足,但是那個購買兩個的用戶;他本應(yīng)該是可以下單的;但現(xiàn)在他也不能下單了
對于這樣的情況,老師有什么解決方案沒?
如商品秒殺問題,有100個商品,用戶秒殺時可以同時選擇不同的數(shù)量;
按v2版本的做法,當有98個商品被秒殺,庫存為2,這時有兩個人同時進來秒殺,一個人購買了3個,一個人購買了2個;
購買3個的人先進行判斷,通過incrby后,已秒殺數(shù)變?yōu)?01,可以把這個人踢掉,說庫存不足,但是那個購買兩個的用戶;他本應(yīng)該是可以下單的;但現(xiàn)在他也不能下單了
對于這樣的情況,老師有什么解決方案沒?
2019-02-03
舉報
2019-02-12
我的一個github項目供你參考??https://github.com/limen/fastrq-php
2019-02-12
可以考慮用lua腳本定制命令,我的一個github項目供你參考??https://github.com/limen/fastrq-php