简述
LevelDB第五篇笔记,主要解析dbformat.h/cc两个文件,这两个文件主要是定义了一些数据库在存储方面使用到的一些结构。
依旧采取先注释再分析重点的方式。
dbformat
1 |
|
头文件中一些方法的实现都在对应的源文件中,如下:
1 | // dbformat.cc |
Comparator
简单看一下比较器的头文件和实现文件。
1 | //comparator.h |
其中几个方法的实现如下,其实实现文件是Comparator类的一个内置子类,就是上面头文件最后出现的BytewiseComparator:
1 |
|