大牛书单 | 数据库专题好书分享
導語:讀書是一生的功課,技術人通過讀書實現自我提升,學習優秀技術沉淀。TEG讀書會本期特邀騰訊金融云專家工程師李海翔、TEG計費平臺部專家工程師雷海林、MySQL數據庫專家姜承堯,為大家帶來數據庫方向好書推薦。來看看技術大牛在讀什么,國慶遇見好書,愿本期書單助您更專業。
李海翔,騰訊金融云專家工程師,從事分布式數據庫TDSQL研發工作。出版著作:《數據庫查詢優化器的藝術 原理解析與SQL性能優化》、《數據庫事務處理的藝術 事務管理與并發控制》,廣受好評。中國人民大學信息學院工程碩士企業導師。
理論類
1.《數據庫系統概論(第5版)》王珊 / 薩師煊? 著
推薦理由:國內經典教材,引領入門的佳作,哺育了無數學子,不斷修訂以緊跟最新技術。?
2.《數據庫系統概念(原書第6版)》,by Abraham Silberschatz / Henry F.Korth/ S.Sudarshan?
推薦理由:國外經典書籍,有助于深入理解數據庫知識。全書分為九大部分共三十章,從原理和實用的角度入手,涵蓋了數據庫領域諸多知識面。
3.《分布式數據庫系統原理(第3版)》 [Principles of Distributed Database Systems(Third Edition)],by? M.Tamer Ozsu / Patrick Valduriez?
推薦理由:主要介紹分布式數據庫管理系統的基本概念、基本理論和設計問題,涵蓋了分布式數據庫系統的設計、實現和管理等方面的專題。有助于學生和相關技術人員深入理解分布式數據庫系統。
?
4.《數據庫系統實現(第2版)》 [Database System Implementation,Second Edition],by Hector Garcia-Molina , Jeffrey D.Ullman
推薦理由:國外經典書籍,有助于深入理解數據庫內部實現的原理,是數據庫內核研發人員的必讀書籍。該書討論了數據庫管理系統的三個主要成分:存儲管理器、查詢處理器和事務管理器的實現技術。
工程實踐類
該系列書籍適合數據庫內核研發人員、數據庫資深技術愛好者、高年級在校本科生、研究生等做深度閱讀。
【綜合類】
《PostgreSQL數據庫內核分析》,彭智勇 / 彭煜瑋? 著
【專業類】
1.《數據庫事務處理的藝術》,李海翔 著
2.《數據庫查詢優化器的藝術》,李海翔 著
推薦理由:
1) 全面:該系列書籍從原理著手、系統全面深刻地講述了相關主題的原理,并對多個數據庫(PostgreSQL、MySQL、Oracle、Informix)進行了相關的分析和對比;
2) 深刻:該系列書籍分別深入到事務處理、查詢優化兩個主題進行深度探討,深度表現在從原理起步,逐步剖析設計思想、實現方式,然后更深入到代碼細節進行剖析,把原理到代碼高度融合;
3) 專業:該系列書籍從數據庫源碼的角度,結合主流數據庫之間實現的對比,剖析了PostgreSQL、MySQL等的實現細節,點出其實現方式、實現差異,以及和原理方面的異同。
雷海林,TEG計費平臺部賬戶中心專家工程師,十多年來一直深耕于計費后臺高性能Server和數據層的設計、開發工作,參與過支付營銷領域里各種大大小小的系統搭建,近幾年的工作重心主要是做分布式cache和分布式數據庫TDSQL。
《高性能MySQL》? ?
作者:
Baron?Schwartz,Peter?Zaitsev,Vadim?Tkachenko?
翻譯:寧海元?/?周振興?/?彭立勛?/?翟衛祥,劉輝?
推薦理由:MySQL技術進階必看書籍(數據庫內核開發,DBA,業務開發都適用),測試工具介紹,高性能索引的設計,查詢優化,操作系統和硬件層面的優化分析等。
?
《性能之巔》
作者:Brendan?Gregg?
翻譯:徐章寧?/?吳寒思?/?陳磊?
推薦理由:原作者具備非常深厚的性能優化功底,提出了一套系統的性能分析方法論,從操作系統,CPU,內存,文件系統,磁盤,網絡等方面通過先介紹基礎知識和架構,然后分析常用的性能分析工具,最后再給出一些具體的分析案例。
姜承堯(DavidJiang),MySQL數據庫專家,擅長于數據庫的故障診斷、性能調優、容災處理、高可用和高擴展研究,同時一直致力于MySQL數據庫底層實現原理的研究和探索,是《MySQL技術內幕》系列書籍作者。此外,對高性能數據庫和數據倉庫也有深刻而獨到的理解。曾為MySQL編寫了許多開源工具和性能擴展補丁,如廣受好評的InnoDB引擎二級緩存項目。活躍于開源數據庫以及開源軟件領域。
《Transaction?Processing:?Concepts?and?Techniques》,?Jim?Gray?/?Andreas?Reuter?著
推薦理由:二十六年后本書依然是事務處理領域的經典之作,事務理論與工程實現結合的完美之作。除了Jim?Gray外,相信很少有作者能做到對于整個事務實現的每個細節的充分掌握和精細解讀。
任何一名DBA、數據庫內核開發、架構師的必讀寶典,相信未來只有兩種數據庫從業人員:讀過Transaction?Processing的碼農,以及其他碼農。
《MySQL內核:InnoDB存儲引擎?卷1》,姜承堯?/?蔣鴻翔?/?饒瓏輝?/?溫正湖??著
推薦理由:全球唯一一本介紹MySQL?InnoDB存儲引擎內核實現的源碼分析書籍,深入淺出地介紹InnoDB事務存儲引擎在latch、lock、日志、存儲、事務等各模塊的實現及背后的原理。推薦MySQL?DBA、MySQL內核開發以及對數據庫底層實現感興趣的各位小伙伴。
《大規模分布式存儲系統:原理解析與架構實戰》楊傳輝?著?
推薦理由:本書是分布式系統領域理論與工程實踐相結合的經典著作,作者從傳統的分布式系統實現原理介紹,到業界各分布式存儲系統的實現分析,最后介紹了分布式數據庫OceanBase的相關實現細節。在分布式為主流架構的年代,推薦給每個對分布式系統實現感興趣的讀者。
總結
以上是生活随笔為你收集整理的大牛书单 | 数据库专题好书分享的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大型DCI网络智能运营实践
- 下一篇: Paxos和Raft的前世今生