深度拆解 RocksDB 内核:基于 C++17 的 FIFO 调度状态机与温度阶梯自愈设计淘汰式归并(FIFO Compaction)用整文件的物理截断,将传统 LSM 树沉重的写放大暴力压缩至逼近理论极限的 1.0,但其成立的前提是“业务数据全生命周期可丢弃”;而温度分层(Temperature Tiering)则依赖轻量级的元数据时钟采样与异步 I/O 流水线,驱动冷热数据向不同性能介质平滑迁移。本文基于工业级 C++ 存储引擎实现(以 RocksDB 最新架构为蓝本),从 FIFOCompactionPicker 决策状态机、层内自愈合并,到 SuperVersion 活跃句柄引用计数(