从本文之后,我们将正式分析leveldb内部组件,如memtable,sstable, log, manifest等。
leveldb源码阅读记录-文件命名规则
发表于
分类于
leveldb
本片文章我们说一说leveldb中的文件命名规则。
这篇文章虽然放在前置知识,但是内部原理牵涉到leveldb中的Version相关类,所以看不懂没关系,只用知道一个结论:leveldb的所有带编号的文件共用一套编号系统,也就是说任何带编号的文件不可能有重复的编号。如不会出现 000001.ldb和000001.log文件这种情况。
leveldb源码阅读记录-编码
发表于
分类于
leveldb
leveldb源码阅读记录-Env类
发表于
分类于
leveldb
本系列的前几篇文章并不准备深入到leveldb中的”核心“,而是分析一些leveldb中用到的”杂项“内容,如本文要说的Env类,后面要提到的编码、文件命名方式等。
leveldb源码阅读记录-整体架构
发表于
分类于
leveldb
1.leveldb源码阅读记录-整体架构
[toc]
0. 前言·
本系列文章是对leveldb源码分析的笔记,基本会包含leveldb中的方方面面。阅读过程中,参照网上各博客并加上了个人的理解,所以难免有错,如有错误还请告知。
如果你是刚开始看leveldb,我希望你对LSM有一定的概念。为了避免过度陷入代码细节,本文将解释leveldb的整体设计架构,各个组件的宏观设计,这样能在心里对leveldb有个轮廓,也能指导我们从哪里入手代码。
本文非写者编辑,转载自:http://cighao.com/2016/08/14/leveldb-source-analysis-02-structure/
Csapp-Proxylab题解
发表于
分类于
Csapp
Csapp-Malloclab题解
发表于
分类于
Csapp
本次lab,malloclab,自己手写一个内存分配器。
Csapp-Shlab题解
发表于
分类于
Csapp
Csapp-Cachelab题解
发表于
分类于
Csapp
Csapp-Attacklab题解
发表于
分类于
Csapp
csapp lab系列:
本次lab: Attacklab
耽误了整整一个月没有做csapp的lab了. 忙着返校,忙着实验室的东西, 今天抽了点时间,总算是完成了第三个实验.
下面就记录下题解分析吧.