作者: 文小飞

出版社:机械工业出版社

出版年:2024.4

页数:364

ISBN:9787111753001

作品简介:

本书由某互联网大厂资深工程师撰写,带你研读存储引擎的底层支撑技术、主流派系及其设计与实现精髓。作者特意采用经典计算机图书的循序渐进方式讲解,不断抛出一个个引导你思考的问题,让你渐入佳境,从纷繁复杂的产品和业务中抽取出本质,从容应对多种存储与系统难题。

全书共9章,分为三部分。第一部分(第1~3章)讲解存储引擎的全貌,涉及存储引擎中高频使用的数据结构、存储介质等,为深入学习后面的内容做铺垫。第二部分(第4~6章)介绍基于B+树的存储引擎,重点介绍为什么选择B+树作为存储引擎索引结构、B+树存储引擎解决哪些问题以及如何解决,并以BoltDB存储引擎项目为例来讲解核心原理与实现细节。第三部分(第7~9章)介绍基于LSM派系的存储引擎,重点介绍LSM Tree中各组件的功能及作用,最后剖析了LevelDB项目的核心原理与实现细节。


作者简介:

文小飞(网名: jaydenwen/jaydenwen123)

大厂资深研发工程师、公司级讲师。曾就职于腾讯等互联网公司,从事基础架构设计、推荐系统架构设计、后端开发等工作,具有丰富的基础架构实践经验。对技术充满热情,尤其对存储引擎、分布式共识算法等技术有较为深入的理解,曾编写“自底向上分析 BoltDB源码”系列文章,并发布“数据存储与检索”等网络课程。业余时间喜欢阅读开源项目源码,学习新技术。