原文:【大白話 mysql】mysql 事務與日志原理

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

2021-04-12 23:05 0 364 推薦指數:

查看詳情

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

如果大家對我的 【大白話系列】MySQL 學習總結系列 感興趣的話,可以點擊關注一波。 一、回顧 MySQL 學習總結系列至此已經第七節了。 從大方向:我們已經學習了 MySQL 的架構設計、InnoDB 的架構設計。 從較為深入的:我們已經學習了 rodo log 和 binlog ...

Thu Feb 27 17:16:00 CST 2020 1 994
大白話告訴你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
大白話系統】MySQL 學習總結 之 緩沖池(Buffer Pool) 的設計原理和管理機制

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

Wed Feb 19 02:56:00 CST 2020 1 1503
大白話說Java泛型:入門、使用、原理

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

Mon Jan 15 19:34:00 CST 2018 3 2026
大白話系列】MySQL 學習總結 之 InnoDB 存儲引擎的架構設計

一、存儲引擎 上節我們最后說到,SQL 的執行計划是執行器組件調用存儲引擎的接口來完成的。 那我們可以理解為:MySQL 這個數據庫管理系統是依靠存儲引擎與存放數據的磁盤文件進行交互的。 那么 MySQL 有哪些存儲引擎呢? 主要有 MyISAM、InnoDB、Memory等等。而現在互聯網中 ...

Mon Feb 10 17:26:00 CST 2020 0 221
大白話說Java反射:入門、使用、原理

文章首發於【博客園-陳樹義】,點擊跳轉到原文《大白話說Java反射:入門、進階、原理》 反射之中包含了一個「反」字,所以想要解釋反射就必須先從「正」開始解釋。 一般情況下,我們使用某個類時必定知道它是什么類,是用來做什么的。於是我們直接對這個類進行實例化,之后使用這個類對象進行操作 ...

Sun Feb 11 22:28:00 CST 2018 17 60661
用通俗易懂的大白話講解MapReduce原理

Hadoop簡介Hadoop就是一個實現了Google雲計算系統的開源系統,包括並行計算模型Map/Reduce,分布式文件系統HDFS,以及分布式數據庫Hbase,同時Hadoop的相關項目也很豐富 ...

Thu Dec 26 21:55:00 CST 2019 0 7468
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM