解決redis秒殺超賣的問題

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

  

用上述思路去作的話,咱們再用戶點擊秒殺的時候,只須要檢測,kucun_count中是否能pop出數據,若是能pop出來則證實還有庫存,且秒殺成功。並且pop是原子性的,即便很高的併發,併發

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

這樣的話,就解決了超賣的問題。至於存入磁盤,個人上一篇文章中有介紹。有須要的朋友能夠去看。程序

這是一個思路,具體的秒殺程序應該還有不少細節須要完善,可是核心問題已經解決了哈。並行

但願可以幫到須要的朋友。秒殺

相關文章
相關標籤/搜索