悲觀鎖,樂觀鎖,redis+lua分佈式鎖的數據庫案例講解

超發問題分析 針對搶到紅包案例,用戶搶到紅包後,紅包總量應-1,當多個用戶同時搶紅包,此時多個線程同時讀得庫存爲n,相應的邏輯執行後,最後將均執update T_RED_PACKET set stock = stock - 1 where id = #{id} ,很明顯這是錯誤的。 鎖的概念 悲觀鎖(包括 排它鎖,分享鎖 for update) 悲觀鎖是一個統稱的概念 它的特點是先獲取鎖,再進行業
相關文章
相關標籤/搜索