相關主題
商品描述
本書是 數據庫專家結合其十余年一線實戰經驗與源碼研究傾力打造的MySQL內核 指南,全景式解構MySQL 5.7及MySQL 8.0內核設計精髓。作者采用基於SQL執行流的獨特分析範式,通過一條查詢語句的生命周期,串聯起協議解析、數據字典、InnoDB存儲引擎、並發控制等核心模塊,揭秘緩沖池、雙寫緩沖區、自適應哈希索引的協同機制,以及B+樹索引的物理操作細節。無論是希望突破技術瓶頸的DBA、追求 性能的互聯網架構師,還是數據庫內核開發者,本書都將為你提供從啟動流程到高可用架構(含MGR集群)的完整知識圖譜,通過源碼調試與物理操作剖析,打通從原理認知到性能調優的實踐鏈路。 本書具體內容如下:第1章詳細闡述MySQL內核的發展歷程,並指導讀者如何下載MySQL源碼包以及搭建調試環境;第2章系統介紹MySQL的總體架構;第3章探討客戶端與服務端之間的協議;第4章分析數據字典的結構;第5章詳細介紹InnoDB存儲引擎的架構,包括在執行SQL語句時,InnoDB存儲引擎中的緩沖池、雙寫緩沖區、自適應哈希索引以及後臺線程是如何協同工作的;第6章討論InnoDB的文件組織方式,解釋SQL查詢的數據是如何在文件中組織的;第7章揭示InnoDB索引的實現機制,闡述SQL語句是如何在索引上進行數據掃描和插入操作的;第8章闡述MySQL的並發控制機制;第9章介紹MySQL的高可用實現,包括MySQL不同階段的高可用發展及其原理,以及針對MySQL MGR 詳細的介紹。
作者簡介
趙景波 數據庫專家,現任 頭部公有雲廠商存儲管控核心組件負責人。深耕分布式存儲與數據庫管控領域十余年。 設計多款支撐千億級數據規模的高並發數據庫系統,技術成果落地金融、政務、遊戲等核心場景。職業歷程中,曾於2015 — 2018年擔任新浪NoSQL團隊負責人, 完成核心數據庫架構升級,實現日均千億級請求下的毫秒級響應能力;2018—2022年在金山雲組建並帶領20人研發團隊,從零構建DTS數據遷移平臺、雲原生數據庫管控平臺,服務企業客戶超3000家,推動平臺成為公司核心產品線之一。作為行業技術布道者,多次受邀擔任中國數據庫大會(DTCC)、Redis中國用戶組等會議核心講師,分享高可用架構、性能優化等實戰經驗。