易燃物匯聚 YouTube 有聲書與書評
數據庫事務處理的藝術:事務管理與併發控制 封面

數據庫事務處理的藝術:事務管理與併發控制

李海翔

130人在讀
53.9萬字總字數
¥49定價

內容簡介

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

讀者書評

★★★★★

辨別一個數據庫管理系統主要的併發控制技術, 是看其使用什麼技術實現 可串行化。 因爲只有實現了可串行化,才能真正保證數據的一致性, 這是功能正確性的問題。 而隔離級別中除 可串行化 級別外的其他級別, 是在犧牲一致性的前提下, 從提高性能方面考慮的, 所以越是弱的隔離級別,限制越少,併發度越高, 所以除 可串行化 級別外的其他級別 則是性能問題。 先功能正確 再追求性能卓越, 是數據庫管理系統各個功能特性設計的目標。 PostgreSQL 是基於 MVCC 技術實現的可串行化, 所以我們說 PostgreSQL 的併發控制技術是以 MVCC 技術爲主。 而 InnoDB 是基於 鎖 實現的可串行化, 所以 InnoDB 的併發控制技術是以 封鎖 技術爲主。 但 InnoDB 也支持 MVCC 。 ​

★★★★★

在數據庫這個複雜的領域,難得如此深入的介紹和分析,原理與實踐並重。

★★★★★

其他相關的書只停留在概念定義的階段,本書討論了將這些概念落實需要考慮的問題、實現方案、各家數據庫的實現、源碼等,能從字裏行間感受到作者的技術深厚的功底。

書籍信息

作者李海翔
出版社機械工業出版社
出版時間2017-12-05
ISBN9787111582359
分類計算機-數據庫
格式EPUB
完結狀態連載中
章節數93