為什麼Java開發人員必須要了解資料庫鎖
阿新 • • 發佈:2021-10-20
計算機中的鎖
鎖在現實中的意義為:封閉的器物,以鑰匙或暗碼開啟。在計算機中的鎖一般用來管理對共享資源的併發訪問,比如我們java同學熟悉的Lock,synchronized等都是我們常見的鎖。當然在我們的資料庫中也有鎖用來控制資源的併發訪問,這也是資料庫和檔案系統的區別之一。
為什麼要懂資料庫鎖
通常來說對於一般的開發人員,在使用資料庫的時候一般懂點DQL(select),DML(insert,update,delete)就夠了。
MYSQL的體系結構
Mysql由連線池元件、管理服務和工具元件、sql介面元件、查詢分析器元件、優化器元件、 緩衝元件、外掛式儲存引擎、物理檔案組成。 在mysql中儲存引擎是以外掛的方式提供的,在Mysql中有多種儲存引擎,每個儲存引擎都有自己的特點。 具體請下載:[資料庫鎖](https://files.cnblogs.com/files/blogs/627673/%E4%B8%BA%E4%BB%80%E4%B9%88Java%E5%BC%80%E5%8F%91%E4%BA%BA%E5%91%98%E5%BF%85%E9%A1%BB%E8%A6%81%E4%BA%86%E8%A7%A3%E6%95%B0%E6%8D%AE%E5%BA%93%E9%94%81.rar "資料庫鎖")