RocksDB

RocksDB is an LSM-tree key-value store that serves in this corpus as both a deployable storage engine and a baseline for studying compaction, caching, I/O paths, and device-aware optimization.

是什么

RocksDB turns an LSM-tree design into a configurable engine with write-ahead logging, memtables, sorted files, compaction, block cache, and pluggable storage behavior. Its configuration and workload mix materially affect observed performance, so it is useful as a systems baseline but not a single fixed point of comparison.

关键观察 / 隐含假设

  • 观察:compaction and device behavior jointly determine write and tail-latency costs. DOGI-FAST26 and RASK-FAST26 use RocksDB-related workloads to expose this interaction.
  • 观察:data and metadata placement can change the bottleneck without changing the application interface. DecouKV-ATC25 and MlsDisk-FAST26 study such storage-path choices.
  • 假设:a benchmark configuration represents deployment behavior. HotRAP-ATC25 and UnICom-FAST26 show why workload distribution and I/O mode need explicit boundaries.

演进时间线

  • 2025 ATC:DecouKV-ATC25 — explores decoupled KV-storage paths.
  • 2025 ATC:HotRAP-ATC25 — examines storage behavior under application workload constraints.
  • 2026 FAST:DOGI-FAST26 — connects LSM/KV behavior with storage-device mechanisms.

相关概念

相关论文