最新回答 / sunyx
悲觀鎖,具有強烈的獨占和排他特性。在整個數據處理過程中,將數據處于鎖定狀態。樂觀鎖,大多是基于數據版本( Version )記錄機制實現。讀取出數據時,將此版本號一同讀出,之后更新時,對此版本號加一。此時,將提交數據的版本數據與數據庫表對應記錄的當前版本信息進行比對,如果提交的數據版本號大于數據庫表當前版本號,則予以更新,否則認為是過期數據。摘自百度百科
2015-05-21
最贊回答 / sunyx
“電商秒殺高并發的問題為什么采用樂觀鎖”這個問題。秒殺活動是一個并發寫的過程,同時也是一個隨機性很高的時間,并不需要去關注事務失敗率高這個問題,所以采用樂觀鎖。在后續章節講樂觀鎖并發寫方案時,給出了解釋。如果要保證事務的成功率的話,顯然使用樂觀鎖是一個差的方案了。
2015-04-07