leveldb源码剖析----compaction

根据前面的分析,背景线程的主体工做在BackgroundCompaction函数中完成。这个函数主要完成如下两个工做:web 若是imm_非空,则将imm_写入到磁盘中生成新的sstable文件 对level中的文件进行合并。合并的目的主要是避免某个level中sstable文件过多,而且能够经过合并的过程删除掉过时的key-value和被用户删除的key-value。 这篇文章主要是从Backg
相关文章
相关标签/搜索