LevelDB 之 Compaction

简介 LevelDB 的写操作是 Append-Only 的,新的数据写入后,相应的旧数据就过期了。过期的数据需要被 Garbage Collection,不然数据文件的体积会持续膨胀,这是不可接受的。 LevelDB 通过后台线程的 compation 来对过期数据进行 Garbage Collection。 分析 LevelDB 在执行读操作和写操作的时候...