![]() ![]() |
MySQL內(nèi)核設(shè)計(jì)與實(shí)現(xiàn)
本書主要聚焦于MySQL的InnoDB存儲引擎,該存儲引擎是一個結(jié)構(gòu)復(fù)雜的系統(tǒng),包含數(shù)十個模塊。書中對每個模塊都提供了代碼級別的詳細(xì)解釋和易于理解的原理圖,此外,涵蓋MySQL的并發(fā)控制、高可用主從架構(gòu)以及強(qiáng)一致性等高級主題。具體內(nèi)容如下:第1章詳細(xì)闡述了MySQL內(nèi)核的發(fā)展歷程,并指導(dǎo)讀者如何下載MySQL源碼包以及搭建調(diào)試環(huán)境。隨后,在第2章中系統(tǒng)地介紹了MySQL的總體架構(gòu),旨在為讀者提供對MySQL架構(gòu)的初步理解。從第3章開始,探討客戶端與服務(wù)端之間的協(xié)議,隨后深入到第4章,分析數(shù)據(jù)字典的結(jié)構(gòu)。第5章詳細(xì)介紹InnoDB存儲引擎的架構(gòu),包括在執(zhí)行SQL語句時,InnoDB存儲引擎中的緩沖池、雙寫緩沖區(qū)、自適應(yīng)哈希索引以及后臺線程是如何協(xié)同工作的。第6章討論InnoDB的文件組織方式,解釋SQL查詢的數(shù)據(jù)是如何在文件中組織的。隨后,第7章揭示InnoDB索引的實(shí)現(xiàn)機(jī)制,闡述SQL語句是如何在索引上進(jìn)行數(shù)據(jù)掃描和插入操作的。第8章闡述MySQL的并發(fā)控制機(jī)制。第9章介紹MySQL的高可用實(shí)現(xiàn),包括MySQL不同階段的高可用發(fā)展及其原理,以及針對MySQLMGR非常詳細(xì)的介紹。
你還可能感興趣
我要評論
|