解決redis秒殺超賣的問題


我們再使用redis做秒殺程序的時候,解決超賣問題,是重中之重。以下是一個思路。

  

用上述思路去做的話,我們再用戶點擊秒殺的時候,只需要檢測,kucun_count中是否能pop出數據,如果能pop出來則證明還有庫存,且秒殺成功。而且pop是原子性的,即使很高的並發,

同時有很多用戶訪問,也是排隊一個一個解決(並行轉串行)。

這樣的話,就解決了超賣的問題。至於存入磁盤,我的上一篇文章中有介紹。有需要的朋友可以去看。

這是一個思路,具體的秒殺程序應該還有很多細節需要完善,但是核心問題已經解決了哈。

希望能夠幫到需要的朋友。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM