3.3.2 Major Compaction:层级间的合并与清理 3.3.2 Major Compaction:层级间的合并与清理 在LSM-Tree的宏大叙事中,如果说Minor Compaction(MemTable落盘)是日常的、轻量的数据归档,那么Major Compaction则是一次深度的、系统性的“大扫除”与“重构”。它不再局限于新鲜数据的接收,而是深入数据的腹地,在多个SSTable文件之间进行大规模的合并、排序与清理。这个过程直接决定了存储引擎的长期读写性能、空间放大效应以及最终的数据一致性。理解Major Compaction,就是理解LSM-Tree如何在其核心设计——以写换读——所带来的固有矛盾中,寻找那个动态的、精巧的平衡点。