万本电子书0元读

万本电子书0元读

顶部广告

深入浅出存储引擎电子书

1.实战积淀,资深工程师倾囊相授:本书由互联网大厂资深工程师撰写,凝聚其多年一线实践经验,为读者提供了宝贵的存储引擎底层原理与实战攻略,助力高效掌握关键技术,从容解决业务挑战。2.问题导向,深度揭秘存储引擎:作者创新采用问题引导式教学法,通过一系列精心设计的问题逐步揭示存储引擎的奥秘,包括存储引擎特性、高频数据结构及存储介质等方面内容,让读者轻松理解并深化记忆。3.两大主流引擎深度解析:书中详尽阐述了B+树和LSM派系存储引擎的宏观原理与微观设计,辅以主流源码实现解读,让您既能把握整体架构,又能洞悉细微之处,全面提升对存储引擎的认知水平。4.理论联系实际,案例丰富:全书结合实际应用场景,以BoltDB和LevelDB为实例,细致剖析存储引擎的实际运作机制,无论是初学者还是资深发者,都能从中获得深刻理解和实战指导。5.业界权威人士鼎力推荐:多位来自腾讯、PingCAP等知名企业的数据库技术专家联袂推荐,一致认为本书对于理解存储引擎原理、提升数据处理与优化能力具有重要价值,是每一位软件发者及数据库从业者深研究存储技术的理想读本。

售       价:¥

纸质售价:¥69.30购买纸书

25人正在读 | 0人评论 6.4

作       者:文小飞

出  版  社:机械工业出版社

出版时间:2024-04-25

字       数:21.8万

所属分类: 科技 > 计算机/网络 > 计算机理论与教程

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
全书分为3篇:1.第1篇首先会详细讲解存储引擎的全貌,让读者能对存储引擎有一个整体的思维框架,介绍存储引擎的两大分支:基于b+树的存储引擎、基于lsm派系的存储引擎,其次对存储引擎部分涉及的一些数据结构、存储介质等概念做一个简要的介绍,为后面内容的深学习做铺垫。2.第二篇主要介绍基于b+树的存储引擎,在理论部分重回答为什么选择b+树做存储引擎索引结构、b+树存储引擎解决哪些问题以及如何解决。在实践部分选择源社区中比较有名的boltdb存储引擎项目来讲解其内部核心源码的实现细节。3.第三篇主要介绍基于lsm派系的存储引擎,理论部分重介绍lsm tree中各组件的功能及作用,并在此基础上扩展介绍其他几类lsm派系存储引擎的实现思路,帮助读者阔视野,实践部分分别以bitcask、moss、leveldb等源项目的核心源码来展,介绍其内部实现细节。通过阅读本书,读者不仅能对存储引擎,尤其是单机的存储引擎有一个整体的框架,而且能对两类存储引擎的实现思路及背后原理有个深刻的掌握,只有深刻理解了存储引擎的背后实现原理,读者不仅可以自己动手发自己的存储引擎,更可以很快掌握关系型数据库或者NoSql这类组件的核心原理,对未来实际应用与发提供参考。<br/>【推荐语】<br/>1.实战积淀,资深工程师倾囊相授:本书由互联网大厂资深工程师撰写,凝聚其多年一线实践经验,为读者提供了宝贵的存储引擎底层原理与实战攻略,助力高效掌握关键技术,从容解决业务挑战。2.问题导向,深度揭秘存储引擎:作者创新采用问题引导式教学法,通过一系列精心设计的问题逐步揭示存储引擎的奥秘,包括存储引擎特性、高频数据结构及存储介质等方面内容,让读者轻松理解并深化记忆。3.两大主流引擎深度解析:书中详尽阐述了B+树和LSM派系存储引擎的宏观原理与微观设计,辅以主流源码实现解读,让您既能把握整体架构,又能洞悉细微之处,全面提升对存储引擎的认知水平。4.理论联系实际,案例丰富:全书结合实际应用场景,以BoltDB和LevelDB为实例,细致剖析存储引擎的实际运作机制,无论是初学者还是资深发者,都能从中获得深刻理解和实战指导。5.业界权威人士鼎力推荐:多位来自腾讯、PingCAP等知名企业的数据库技术专家联袂推荐,一致认为本书对于理解存储引擎原理、提升数据处理与优化能力具有重要价值,是每一位软件发者及数据库从业者深研究存储技术的理想读本。<br/>【作者】<br/>文小飞,在腾讯负责推荐系统后台核心模块研发工作,擅长go语言,熟悉推荐系统后台工作;对网络编程、微服务rpc框架、存储、分布式共识算法(raft)等技术比较感兴趣。<br/>
目录展开

Preface 前言

第1章 存储引擎概述

1.1 数据存储体系

1.2 数据存储的核心:存储引擎

1.3 存储引擎的分类

1.4 小结

第2章 索引数据结构

2.1 基础数据结构

2.2 Hash类数据结构

2.3 二叉树类数据结构

2.4 多叉树类数据结构

2.5 小结

第3章 数据存储介质

3.1 内存

3.2 持久化内存

3.3 磁盘

3.4 小结

第4章 从宏观角度理解B+树存储引擎的原理

4.1 B+树存储引擎产生的起点

4.2 B+树存储引擎方案选型

4.3 B+树存储引擎方案选型结果

4.4 小结

第5章 从微观角度理解B+树存储引擎的工程细节

5.1 边界条件处理

5.2 异常情况处理

5.3 事务

5.4 范围查询与全量遍历

5.5 小结

第6章 BoltDB核心源码分析

6.1 BoltDB整体结构

6.2 page解析

6.3 node解析

6.4 Bucket解析

6.5 Tx解析

6.6 DB解析

6.7 小结

第7章 深入理解LSM Tree原理

7.1 LSM Tree的发展背景

7.2 从零推导LSM Tree

7.3 LSM Tree的架构演进

7.4 LSM Tree的核心问题

7.5 小结

第8章 LSM派系存储引擎

8.1 LSM Tree存储引擎

8.2 LSM Hash存储引擎

8.3 LSM Array存储引擎

8.4 其他LSM存储引擎

8.5 小结

第9章 LevelDB核心源码分析

9.1 LevelDB概述

9.2 DB核心接口分析

9.3 MemTable的实现分析

9.4 WAL日志的实现分析

9.5 SSTable的实现分析

9.6 Compact的实现分析

9.7 多版本的实现分析

9.8 小结

Postscript 后记

推荐阅读

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部