排它鎖和共享鎖


排它鎖:當視圖修改數據時,事務會為所以來的數據資源請求排它鎖,一旦授予,事務將一直持有排它鎖,直至事務完成。這種鎖模式之所以稱為排它鎖,是因為相對於相同的數據資源,如果有其他事務已經獲得了該資源的任何類型的鎖,就不能再獲得該資源的排它鎖;如果有其他事務已經獲得該資源的排它鎖,就不能再獲得該資源的任何類型的鎖。

共享鎖:當視圖讀取數據時,事務默認會為所依賴的數據資源請求共享鎖,讀操作一完成,就立即釋放資源上的共享鎖。這種鎖模式之所以成為共享鎖,是因為多個事務可以同事持有同一數據資源上的共享鎖。

事務之間鎖的相互制約關系:如果數據正在由一個事務進行修改,其他事務就既不能修改該數據,也不能讀取(至少默認不能)該數據,直到第一個數據完成。吐過數據正在由另一個事務讀取,其他事務就不能修改該數據(至少默認不能)。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM