每秒上千訂單場景下的分佈式鎖高併發優化

庫存超賣: 加鎖解決庫存超賣: 分佈式鎖一旦加了之後,對同一商品的下單請求,會導致所有客戶端都必須對同一商品的庫存鎖key進行加鎖,這樣會導致對同一商品的下單請求是串行化,一個接一個處理. 解決方案:分段加鎖 把數據分成很多個段,每個段是一個單獨的鎖,所以多個線程過來併發修改數據的時候,可以併發的修改不同段的數據.不至於說,同一時間只能有一個線程獨佔修改ConcurrentHashMap中的數據.
相關文章
相關標籤/搜索