mysql 架構分層

來源:互聯網
上載者:User

標籤:sql語句   處理器   memory   多線程   持久性   

1 服務層

連接線程處理

2 核心層

查詢快取   分析器

最佳化器

3 儲存引擎層



1 服務層

為用戶端請求做串連處理、授權認證、安全等

2 核心層

查詢解析、分析最佳化、緩衝、預存程序、視圖

3 儲存引擎層

存取和提取資料以及事物處理



1 服務層

主要完成線程處理,單進程 多線程

2 核心層

查詢  緩衝判斷  有 返回結果

解析查詢  最佳化 執行查詢  返回結果


3 儲存引擎層

可插式儲存引擎

myisam innodb cluster memory


innodb  檔案系統: ext4 ntfs 等待

cluster 檔案和日誌  index  binary slow



mysql 事物處理

事物是由一組sql語句組成的邏輯處理單元

原子性:原子操作單元,

一致性:

隔離性:

持久性:完成後,對資料修改是永久的


mysql 並發控制

1 好多好多請求到來,

串列執行

交叉並發執行

同時並發執行

並發控制

對並行作業進行正確的調度

保證事物的隔離性

保持資料的一致性


串列執行,同一時間只有一個事物運行,效率低,無法充分利用資源

交叉並發執行:多事物交叉運行,單一處理器的並發方式

同時並發執行:多處理系統中使用,每個處理器都處理一個事物



並發執行問題, 

同讀同寫 問題,導致破壞事物隔離性和資料不一致


資料的不一致

丟失修改

不可重複讀取

讀“髒”資料


mysql 架構分層

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.