原文:【大白話系列】MySQL 學習總結 之 COMPACT 行格式的設計原理

如果大家對我的 大白話系列 MySQL 學習總結系列 感興趣的話,可以點擊關注一波。 一 回顧 MySQL 學習總結系列至此已經第七節了。 從大方向:我們已經學習了 MySQL 的架構設計 InnoDB 的架構設計。 從較為深入的:我們已經學習了 rodo log 和 binlog 配合的兩階段提交協議,了解 緩沖池的設計原理和支持高並發 動態調整的管理機制。 下面,我們將介紹數據行格式:數據是以 ...

2020-02-27 09:16 1 994 推薦指數:

查看詳情

大白話系統】MySQL 學習總結 之 緩沖池(Buffer Pool) 的設計原理和管理機制

一、緩沖池(Buffer Pool)的地位 在《MySQL 學習總結 之 InnoDB 存儲引擎的架構設計》中,我們就講到,緩沖池是 InnoDB 存儲引擎中最重要的組件。因為為了提高 MySQL 的並發性能,使用到的數據都會緩存在緩沖池中,然后所有的增刪改查操作都將在緩沖池中執行。 通過這種 ...

Wed Feb 19 02:56:00 CST 2020 1 1503
大白話系列MySQL 學習總結 之 緩沖池(Buffer Pool) 如何支撐高並發和動態調整

如果大家對我的 【大白話系列MySQL 學習總結系列 感興趣的話,可以點擊關注一波。 一、上節回顧 在上節《 緩沖池(Buffer Pool) 的設計原理和管理機制》中,介紹了緩沖池整體的設計原理。包括幾個比較重要的概念:free 鏈表、flush 鏈表和 lru 鏈表。正式因為這一套機制 ...

Sun Feb 23 17:57:00 CST 2020 2 1465
大白話 mysqlmysql 事務與日志原理

在后端面試中,mysql是比不可少的一環,其中對事務和日志的考察更是"重災區", 大部分同學可能都知道mysql通過redolog、binlog和undolog保證了sql的事務性,也可以用於數據庫的數據恢復,但再深入一點,如何保證事務性?更新時數據具體是如何寫到磁盤的?這兩個日志內容不一致怎么辦 ...

Tue Apr 13 07:05:00 CST 2021 0 364
大白話告訴你ArrayList的底層原理

一、ArrayList的數據結構 ArrayList的底層數據結構就是一個數組,數組元素的類型為Object類型,對ArrayList的所有操作底層都是基於數組的。 二、ArrayList的線 ...

Thu Feb 25 22:28:00 CST 2021 0 543
大白話告訴你ArrayList的底層原理

【部分代碼參考自leesf的博客內容】 一、ArrayList的數據結構 ArrayList的底層數據結構就是一個數組,數組元素的類型為Object類型,對ArrayList的所有操作底層都是基於 ...

Sun Aug 19 05:21:00 CST 2018 0 4895
大白話說Java泛型:入門、使用、原理

文章首發於【博客園-陳樹義】,點擊跳轉到原文《大白話說Java泛型:入門、使用、原理》 遠在 JDK 1.4 版本的時候,那時候是沒有泛型的概念的。當時 Java 程序員們寫集合類的代碼都是類似於下面這樣: 在代碼中聲明一個集合,我們可以往集合中放入各種各樣的數據,而在取出來的時候就進 ...

Mon Jan 15 19:34:00 CST 2018 3 2026
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM