樂觀鎖的兩種實現方式

什麼場景下須要使用鎖? 在多節點部署或者多線程執行時,同一個時間可能有多個線程更新相同數據,產生衝突,這就是併發問題。這樣的狀況下會出現如下問題: 更新丟失:一個事務更新數據後,被另外一個更新數據的事務覆蓋。 髒讀:一個事務讀取另外一個事物爲提交的數據,即爲髒讀。 其次還有幻讀。。 針對併發引入併發控制機制,即加鎖。 加鎖的目的是在同一個時間只有一個事務在更新數據,經過鎖獨佔數據的修改權。 鎖的實
相關文章
相關標籤/搜索