基於 Spring Data JPA 聊聊悲觀鎖和樂觀鎖

舉個場景:多線程、多進程應用在對數據庫的同一數據進行非冪等操做時,若是沒有添加相應的鎖機制進行校驗、判斷,一般會致使數據的髒寫。拋開分佈式鎖這種解決思路,簡單的來說,能夠優先考慮從數據庫層面去解決這個問題。html 數據庫鎖分爲樂觀鎖和悲觀鎖,前者適合讀多寫少的場景,後者適合讀少寫多的場景。樂觀鎖的實現一般是採用加版本號的形式,即若是更新時版本號未發生改變,則本次操做是成功的,且當前版本號的信息也
相關文章
相關標籤/搜索