樂觀鎖的疑問


樂觀鎖,是相對於“悲觀鎖”采用更為寬松的加鎖機制,大都是采用帶版本號(Version)更新。實現就是,這個數據所有請求都有資格去修改,但會獲得一個該數據的版本號,只有版本號符合的才能更新成功,其他的返回搶購失敗。
問題:有沒有可能,在兩個事務同時檢查版本號,版本號都認為沒有更新,可以提交,但是這樣就出現異常了啊

2 个解决方案

#1


不會異常,無論如何,數據庫是按照串行的方式提交的,其中肯定會有一個失敗。

#2


同時提交數據庫執行還是有一個先后順序的

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



樂觀鎖以及樂觀鎖的實現 樂觀鎖和悲觀鎖 樂觀鎖和悲觀鎖 悲觀鎖與樂觀鎖 樂觀鎖與悲觀鎖 樂觀鎖悲觀鎖 樂觀鎖與悲觀鎖 樂觀鎖和悲觀鎖 樂觀鎖與悲觀鎖 樂觀鎖 悲觀鎖
 
粤ICP备14056181号  © 2014-2021 ITdaan.com