Datadog

Evolving our real-time timeseries storage again: Built in Rust for performance at scale | Datadog

Aug 4, 2025Khayyam Guliyev, Duarte Nunes, Ming Chen, Justin Jaffray
Evolving our real-time timeseries storage again: Built in Rust for performance at scale | Datadog
SummaryAI, from the source post

Datadog built a new real-time timeseries storage engine in Rust, representing the 6th generation of their timeseries storage system. This new engine focuses on high throughput and low latency to handle increasing data volume, complexity, and cardinality. Key achievements include a 60x increase in ingestion performance and 5x faster queries at peak scale. The architecture separates real-time data storage (RTDB) from its index database, with RTDB nodes containing intake, storage engine, snapshot, query execution, and throttling subsystems. The design decisions were driven by limitations encountered in previous generations (Cassandra, Redis, MDBM, Go-based B+ tree, and a previous iteration with DDSketch and RocksDB).

More from the Real-time Timeseries Storage Engine trail