0
假設我要爲多個用戶提供一件商品,最多可以說任何用戶都可以購買10件商品,直到商品「停用」爲止。這些項目從主項目表中取出並過濾到特定用戶。多個用戶試圖一次購買物品,鎖定行?
對於每次購買,項目行中的計數會遞增以指示所做的購買金額。我如何控制所有試圖購買此商品的11位用戶@一次?通過簡單地鎖定該行直到購買完成並進行比較纔是實現這一目標的最佳方式?或者有沒有辦法可以做到這一點,而不必不斷地從其他用戶中刪除結果,然後重新激活它們?
檢查此問題http://stackoverflow.com/questions/6914122/mysql-innodb-transaction-concurrency – Venu
我不太瞭解PHP,但是PHP中有什麼像我們擁有** Java中的同步**? –
研究交易,因爲這裏的答案表明,這是要走的路。 – Mahn