The Victoria Metrics story is somewhat similar where someone tried using Clickhouse for large time series data at work and was astonished at how much faster it was. He then made a reimplementation customized for time series data and the Prometheus ecosystem.
Launch HN: QuestDB (YC S20) – Fast open source time series database
51–60 of 173 posts
Re: Launch HN: QuestDB (YC S20) – Fast open source time series database
#52Absolutely love the story. TimescaleDB & InfluxDB have had a lot of posts on HN, so I'm sure others are wondering - how do we compare QuestDB to them? It sounds like performance is a big one, but I'm curious to hear your take on it.
As you said, performance is the main differentiator. We are orders of magnitude faster than TimescaleDB and InfluxDB on both data ingestion and querying. TimescaleDB relies on Postgres and has great SQL support. This is not the case for InfluxDB and this is where QuestDB shines: we do not plan to move away from SQL, we are very dedicated in bringing good support and some enhancements to make sure the querying languag…
1. A blog post around a reproducible benchmark between QuestDB, TimescaleDB, and InfluxDB
2. A page, like questdb.io/quest-vs-timescale, that details the differences in side-by-side feature comparisons, kind of like this page: https://www.scylladb.com/lp/scylla-vs-cassandra/. Understandably, in the early days, this page will update frequently, but that level of transparency is really helpful to build trust with your users. Additionally, it'll help your less technical users to understand the differences, and it will be a sharable link for people to convince others & management that QuestDB is a good investment.
Re: Launch HN: QuestDB (YC S20) – Fast open source time series database
#53Re: Launch HN: QuestDB (YC S20) – Fast open source time series database
#54Also thank you for your awesome blog[0]! It's really the kind of technical gem I enjoy reading late at night :)
Re: Launch HN: QuestDB (YC S20) – Fast open source time series database
#55Earlier quoted context omitted.
As you said, performance is the main differentiator. We are orders of magnitude faster than TimescaleDB and InfluxDB on both data ingestion and querying. TimescaleDB relies on Postgres and has great SQL support. This is not the case for InfluxDB and this is where QuestDB shines: we do not plan to move away from SQL, we are very dedicated in bringing good support and some enhancements to make sure the querying languag…
I'm sure many folks would be really interested to see two things: 1. A blog post around a reproducible benchmark between QuestDB, TimescaleDB, and InfluxDB 2. A page, like questdb.io/quest-vs-timescale, that details the differences in side-by-side feature comparisons, kind of like this page: https://www.scylladb.com/lp/scylla-vs-cassandra/ . Understandably, in the early days, this page will update frequently, but tha…
Re: Launch HN: QuestDB (YC S20) – Fast open source time series database
#56Re: Launch HN: QuestDB (YC S20) – Fast open source time series database
#57Earlier quoted context omitted.
I'm sure many folks would be really interested to see two things: 1. A blog post around a reproducible benchmark between QuestDB, TimescaleDB, and InfluxDB 2. A page, like questdb.io/quest-vs-timescale, that details the differences in side-by-side feature comparisons, kind of like this page: https://www.scylladb.com/lp/scylla-vs-cassandra/ . Understandably, in the early days, this page will update frequently, but tha…
Perhaps the QuestDB team could add it to the Time Series Benchmarking Suite [1]? It currently supports benchmarking 9 databases including TimescaleDB and InfluxDB. [1] https://github.com/timescale/tsbs
Re: Launch HN: QuestDB (YC S20) – Fast open source time series database
#58Congratulations on launching! It looks like a great product. Some technical questions which I didn’t see answered on my first glance: (1) Is it a single-server only, or is it possible to store data replicated as well? (2) I’m guessing that all the benchmarks were done with all the hot data paged into memory (correct?); what’s the performance once you hit the disk? How much memory do you recommend running with? (3) Ho…
thank you! - replication is in the works, this is going to be both TCP and UDP based, column-first, very fast. - yes, benchmarks are indeed are done on second pass over the mmaped pages. First pass would trigger IO, which is OS-driven and dependant on disk speed. We've seen well over 1.5Gb/s on disks that support this speed. Columns are mapped into memory separately and they are lazy accessed. So the memory footprint…
I was also going to ask about replication. Any idea when it's going to be done?
Oh and kudos for the witty (previous) company name: Appsicle, haha, love that.
Re: Launch HN: QuestDB (YC S20) – Fast open source time series database
#59Re: Launch HN: QuestDB (YC S20) – Fast open source time series database
#60Earlier quoted context omitted.
thank you! - replication is in the works, this is going to be both TCP and UDP based, column-first, very fast. - yes, benchmarks are indeed are done on second pass over the mmaped pages. First pass would trigger IO, which is OS-driven and dependant on disk speed. We've seen well over 1.5Gb/s on disks that support this speed. Columns are mapped into memory separately and they are lazy accessed. So the memory footprint…
Definitely enjoyed the story and I find the product interesting! I especially like the time-series aggregation clauses since it makes it easy to "think in SQL." I was also going to ask about replication. Any idea when it's going to be done? Oh and kudos for the witty (previous) company name: Appsicle, haha, love that.