以示例說明共享鎖、更新鎖和排它鎖


共享鎖、更新鎖和排它鎖是併發應用程式處理中使用的鎖型別。這意味著當兩個或多個應用程式嘗試訪問同一行或頁面時,將使用這些鎖。以下是每種鎖型別的描述。

共享鎖

如果任何應用程式在頁面上獲取共享鎖,則它可以讀取該頁面,但不能更新它。其他併發應用程式可以在同一頁面上獲取共享鎖或更新鎖。

更新鎖

如果任何應用程式在頁面上獲取更新鎖,則它可以讀取該頁面,但不能更新它。為了更新頁面,應用程式需要將更新鎖提升為排它鎖。如果任何應用程式在頁面上放置了更新鎖,則其他併發程序只能放置共享鎖。併發程序不能放置更新/排它鎖。

排它鎖

如果任何應用程式在頁面上獲取排它鎖,則它可以訪問並更新該頁面。任何其他併發應用程式都無法在同一頁面上放置任何共享鎖或更新鎖。

更新於: 2020年11月30日

2K+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告