全局鎖:全局鎖的典型使用場景是,MyISAM等數據庫引擎做全庫邏輯備份。InnoDB數據庫引擎備份時只需開啓事務,不用開全局鎖,利用MVCC就能保證此過程中數據可正常讀寫.
表級鎖:表鎖手動開啓和關閉.元數據鎖(MDL)不需要顯式使用.當對一個表做增刪改查操作的時候,加 MDL讀鎖;當要對錶做結構變更操作的時候,加 MDL 寫鎖.
行鎖:InnoDB支持行鎖,若事務A更新了一行數據,但事務A未提交.則事務B也想更新這行數據時,需要先等待事務A提交,會進入阻塞狀態.
全局鎖:全局鎖的典型使用場景是,MyISAM等數據庫引擎做全庫邏輯備份。InnoDB數據庫引擎備份時只需開啓事務,不用開全局鎖,利用MVCC就能保證此過程中數據可正常讀寫.
表級鎖:表鎖手動開啓和關閉.元數據鎖(MDL)不需要顯式使用.當對一個表做增刪改查操作的時候,加 MDL讀鎖;當要對錶做結構變更操作的時候,加 MDL 寫鎖.
行鎖:InnoDB支持行鎖,若事務A更新了一行數據,但事務A未提交.則事務B也想更新這行數據時,需要先等待事務A提交,會進入阻塞狀態.
01 背 景 播放鏈路是愛奇藝最重要的業務,鏈路穩定性極其重要,隨着愛奇藝用戶的不斷增長和熱播劇集的推廣,播放鏈路往往面臨着難以預估的用戶流量的突增,考