数据库系统内幕
黄鹏程, 傅宇, 张晨 译
出版时间:2020年06月
页数:300
“为了在工作中选择正确的工具,我们需要理解它们背后的设计思路和算法。这本书对初学者很友好,它由业界的实践者撰写,介绍了一些与分布式数据库系统相关的主题。”
——Michael Klishin
RabbitMQ资深贡献者
“这本书对于和任何数据库系统技术打交道的人来说都是必读之书,尤其是那些需要决定使用什么系统的人。”
——Nate McCall
Apache Cassandra提交者
PMC主席
当我们选择、使用并维护一个数据库系统时,理解它的原理至关重要。但是现今有太多的分布式数据库和工具可供使用,要想弄明白每一种工具的作用以及它们之间的区别往往并不容易。在这本实用指南中,作者讲解了现代数据库和存储引擎背后的概念。
通过本书,你将领略到从众多书籍、论文、博客和多个开源数据库源代码中精心选取的相关材料,并且了解到众多现代数据库之间最重要的区别在于决定存储结构和数据分布的子系统。
你将深入了解如下内容:
● 存储引擎:学习存储的种类、分类依据,理解基于B树和不可变日志存储结构的存储引擎。
● 存储构建块:理解数据库文件如何使用诸如页缓存、缓冲池等辅助数据结构来组织构建高效的存储。
● 分布式系统:逐步学习节点和进程间如何连接并构建复杂的通信模式。
● 数据库集群:深入探究现在数据库中常用的一致性模型,并了解分布式存储系统是如何实现一致性的。
书名:数据库系统内幕
译者:黄鹏程, 傅宇, 张晨 译
国内出版社:机械工业出版社
出版时间:2020年06月
页数:300
书号:978-7-111-65516-9
原版书书名:Database Internals
原版书出版商:O'Reilly Media
Alex Petrov
Alex Petrov是一位数据基础架构工程师,数据库和存储系统的狂热爱好者,Apache Cassandra提交者和PMC成员,精通存储、分布式系统和算法。