悲觀鎖:顧名思義,就是很悲觀,它指的是對數據被外界(包括本系統當前的其他事務,
以及來自其他事務,以及來自外部系統的事務處理)修改持保守態度,因此,在整個數據處理過程中,將數據處於鎖定狀態。悲觀鎖實現,往往依靠數據庫提供的鎖機制。典型是FOR UPDATE語句。
樂觀鎖 :相對悲觀鎖面而言,樂觀鎖機制採取了更加寬鬆的加鎖機制。
每次去拿數據的時候都認爲別人不會修改,所以不會上鎖,但是在更新的時候會判斷一下在期間別人有沒有去更新這個數據,可以使用版本號等機制。
悲觀鎖:顧名思義,就是很悲觀,它指的是對數據被外界(包括本系統當前的其他事務,
以及來自其他事務,以及來自外部系統的事務處理)修改持保守態度,因此,在整個數據處理過程中,將數據處於鎖定狀態。悲觀鎖實現,往往依靠數據庫提供的鎖機制。典型是FOR UPDATE語句。
樂觀鎖 :相對悲觀鎖面而言,樂觀鎖機制採取了更加寬鬆的加鎖機制。
每次去拿數據的時候都認爲別人不會修改,所以不會上鎖,但是在更新的時候會判斷一下在期間別人有沒有去更新這個數據,可以使用版本號等機制。