本書詳細剖析了作為核心基礎軟件系統(tǒng)的數據庫在云計算時代的技術演進歷程,從架構設計、實現機制和系統(tǒng)優(yōu)化等多個角度闡述傳統(tǒng)數據庫技術是如何一步步發(fā)展到云原生形態(tài)的。本書強調理論和實踐的充分結合,分析MySQL、PostgreSQL等工業(yè)界“活”的系統(tǒng)實現數據庫的SQL優(yōu)化與執(zhí)行、事務處理、緩存與索引等原理,在面對實際應用需求時做了哪些權衡與折中,面對復雜的應用場景如何優(yōu)化,以及做出種種選擇背后的原因。同時,本書結合阿里云在數據庫領域的研發(fā)實踐經驗,著重講述現代數據庫從系統(tǒng)進化到服務的一系列核心技術原理,例如利用云計算資源池化技術、分布式技術實現數據庫的高可用、彈性擴展和按需使用等。本書內容翔實,兼具理論深度和實現細節(jié),同時開放性地探索了數據庫的發(fā)展方向,能夠啟發(fā)讀者進一步深入思考。本書可作為高等院校信息類專業(yè)的本科生和碩士研究生教材,也可作為數據庫行業(yè)的內核研發(fā)和系統(tǒng)運維等從業(yè)人員的參考書。