悲觀鎖,樂觀鎖,行鎖,表鎖,頁鎖,共享鎖,排他鎖

悲觀鎖:   顧名思義,很悲觀,就是每次拿數據的時候都認爲別的線程會修改數據,所以在每次拿的時候都會給數據上鎖。上鎖之後,當別的線程想要拿數據時,就會阻塞,直到給數據上鎖的線程將事務提交或者回滾。傳統的關係型數據庫裏就用到了很多這種鎖機制,比如行鎖,表鎖,共享鎖,排他鎖等,都是在做操作之前先上鎖。      行鎖:   下面演示行鎖,打開兩個mysql命令行界面,兩個線程分別執行如下操作:(左邊先
相關文章
相關標籤/搜索