5.2.3 Universal Compaction


文档摘要

5.2.3 Universal Compaction 在 RocksDB 的世界里,Compaction 不是后台静默运行的“清洁工”,而是一场精密编排的多线程交响乐——它决定着写放大、读放大、空间放大这“三重放大”的最终形态;它左右着 LSM-Tree 在高吞吐写入与低延迟查询之间的动态平衡;它甚至在某些极端场景下,成为压垮系统稳定性的最后一根稻草。当 Level-Based Compaction 在中等规模、写入相对均匀的负载下游刃有余时,一旦面对突发写入潮涌、长尾键分布、或大量范围删除(range tombstone)的现实压力,它的层级分裂逻辑便开始显露疲态:小文件堆积如山却迟迟无法合并,L0 层雪崩式膨胀,读取路径上不得不遍历数十个 SST 文件……此时,Universal


发布者: 作者: 转发
评论区 (0)
U