MySQL高级 - 锁 - 锁的概述及分类
生活随笔
收集整理的這篇文章主要介紹了
MySQL高级 - 锁 - 锁的概述及分类
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
鎖概述
鎖是計算機協調多個進程或線程并發訪問某一資源的機制(避免爭搶)。
在數據庫中,除傳統的計算資源(如 CPU、RAM、I/O 等)的爭用以外,數據也是一種供許多用戶共享的資源。如何保證數據并發訪問的一致性、有效性是所有數據庫必須解決的一個問題,鎖沖突也是影響數據庫并發訪問性能的一個重要因素。從這個角度來說,鎖對數據庫而言顯得尤其重要,也更加復雜。
鎖分類
從對數據操作的粒度分 :
1) 表鎖:操作時,會鎖定整個表。
2) 行鎖:操作時,會鎖定當前操作行。
從對數據操作的類型分:
1) 讀鎖(共享鎖):針對同一份數據,多個讀操作可以同時進行而不會互相影響。
2) 寫鎖(排它鎖):當前操作沒有完成之前,它會阻斷其他寫鎖和讀鎖。
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結
以上是生活随笔為你收集整理的MySQL高级 - 锁 - 锁的概述及分类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL高级 - 并发参数调整
- 下一篇: MySQL高级 - 锁 - MySQL对