精通LevelDB
内容简介:
全书分为3个部分:
第1部分介绍LevelDB的背景知识,主要描述LevelDB是什么,具有什么样的特性,有什么样的应用场景。此外,分析LevelDB的源代码目录结构,介绍其总体架构与设计思想,并对个各个子模块的功能进行简要的描述。
第二部分,按前面划分好的软件模块,对每一个模块进行详细的介绍。在模块详细介绍时,着重讲清每个模块的原理及其在LevelDB中的具体作用,并有针对性的加入一些C++编程规范相关的内容。
通过阅读《精通LevelDB》,读者不仅能学习高性能Kev/Value数据库的实现原理,还能掌握LevelDB中几个经典的数据结构与模块,如SSTable、LSM等,对未来的应用与开发设计提供重要的参考。
作者简介:
下载地址:
标签:
文章链接:https://www.dushupai.com/book-content-36932.html(转载时请注明本文出处及文章链接)
读书评论:
更多
-
沉寂之舟03-13算是国内唯一一本讲leveldb源码的书,是抱着很高的期待看的,前面的内容还真是难以下咽,得找找参考资料,后半部分的模块代码还是不错的,不过缺点也非常明显。首先,可能作者认为读源码就是“精通”了吧,大都只能算代码阅读笔记,具体分析却讲的不够细。其次,内容组织上,所谓基础知识,也就是更底层的utils和port代码,完全是跳跃式,感觉就是凭作者的喜好来讲,也甚至没有leveldb中怎么调用说明;最后,代码和GitHub上完全对不上,至少是2018年的代码了,作为2021年出版的书,多少也要更新一下吧。
-
Ethanity01-31读ch4/6-9就行了
-
heisen01-11花了两天的时间粗读了一下这本书,感觉是最近几年国内关于kv这个领域写的最深入的一本书了,大部分的书都变成了操作手册,而这本书结合源码展示了leveldb log,memtable,sstable各种架构原理和细节,同时也讲解了相关的系统编程概念和code比如内存屏障,内存模型,sstable里面的bloom filter还有memtable里面的skiplist之类,知其然更知其所以然,感觉还可以结合源码再多读几次。
猜你喜欢:
-
2024-06-186
-
2024-06-184
-
2024-06-184
-
2024-06-185
-
2024-06-183
-
2024-06-184
-
2024-06-186
-
2024-06-184