2.2.2.1 SkipList 实现与切换逻辑 2.2.2.1 SkipList 实现与切换逻辑:当 MemTable 写入突增时,为什么你的 SkipList 会“卡住”一毫秒?——一个被忽略的指针预分配陷阱与零拷贝切换方案 凌晨两点十七分,线上监控告警灯骤然亮起:某核心写入服务 P99 延迟从 120μs 跳升至 1.8ms,持续 43 秒;与此同时,GC 暂停时间无异常,CPU 使用率平稳,磁盘 I/O 波动微弱。运维同学第一反应是“又双叒是 LSM-Tree 的 compaction 拖累了写路径”——但这次, 指标为 0, 却在 780MB 到 812MB 之间高频震荡,像一颗被攥紧又松开的心脏。