作者有近20年數據庫內核研發(fā)經驗,曾是Oracle公司MySQL全球開發(fā)組核心成員,現在是騰訊的T4級專家。數據庫領域的泰斗杜小勇老師親自為是本書作序,數據庫學術界的知名學者張孝博士(中國人民大學)、盧衛(wèi)博士后(中國人民大學)、彭煜瑋博士(武漢大學),以及數據庫工業(yè)界的知名專家蓋國強和姜承堯等也給予了極高的評價。全書共12章,首先介紹數據庫事務管理與并發(fā)控制的基礎理論和工作機制,然后再從工程實踐的角度對比和分析了4個主流數據庫的事務管理與并發(fā)控制的實現原理,最后通過源代碼分析了PostgreSQL和MySQL在事務管理與并發(fā)控制上的技術架構與設計思想。第一篇(第1章和第2章) 事務管理與并發(fā)控制基礎理論對數據庫事務管理和并發(fā)控制的基礎理論、核心技術和工作原理進行了講解,包括數據庫事務處理技術的范圍、數據的異?,F象及成因、事務模型、并發(fā)訪問控制技術、以及隔離性等。第二篇(第3~6章) 事務管理與并發(fā)控制應用實例研究以Informix、Oracle、PostgreSQL和MySQL/InnoDB等主流數據庫系統(tǒng)為例,對他們的事務管理和并發(fā)控制的實現技術、工作原理以及原理背后的設計思想進行了深度分析和對比。第三篇(第7~9章) PostgreSQL事務管理與并發(fā)控制源碼分析首先對PostgreSQL事務處理技術的架構、層次、設計思想、相關數據結構和實現原理進行了深入系統(tǒng)的分析,然后從功能角度對PostgreSQL的事務模型、并發(fā)控制、一致性、隔離性以及其所使用的SS2PL、MVCC、SSI等技術做了深入的講解。第四篇(第10~12章) InnoDB事務管理與并發(fā)控制源碼分析首先對MySQL/InnoDB事務處理技術的架構、層次、設計思想、相關數據結構和實現原理進行了深入系統(tǒng)的分析,然后從功能角度對MySQL/InnoDB的事務模型、并發(fā)控制、一致性、隔離性以及其所使用的SS2PL、MVCC等技術做了深入的講解。