Earlier quoted context omitted.
Thank you for the kind words and constructive feedback. We are here to build on feedback like this. Grafana plugin is coming soon.
Glad to be useful. On the other side, I can tell you that ClickHouse also misses a feature everyone in the community of users wish for, which is automatic regarding when you add a new node (sort of what elasticsearch does). And before I forget, ClickHouse Kafka Engine is simply brilliant. The possibility of just publishing to Kafka and have your data not only inserted in your DB but also pre-processed is very powerfu…
Launch HN: QuestDB (YC S20) – Fast open source time series database
101–110 of 173 posts
Re: Launch HN: QuestDB (YC S20) – Fast open source time series database
#102I find your story very interesting, thank you for sharing that. It also gives an interesting background as to why questdb is different than all the other competitors in the space.
Re: Launch HN: QuestDB (YC S20) – Fast open source time series database
#103I'm curious how QuestDB handles dimensions. OLAP support with reasonably large number of dimensions and cardinality in the range of at least thousands is a must for modern-day time series database. Otherwise, what we get is only incremental improvement to Graphite -- a darling among startups, I understand, but a non-scalable extremely hard to use timeseries database nonetheless. A common flaw I see in many time-serie…
FYI M3 is now backed by M3DB, a distributed quorum read/write replicated time-series based columnar store specialized for realtime metrics. You can associate multiple values/timeseries with a single set of dimensions if you use Protobuf's to write data, for more see the storage engine documentation[0]. The current recommendation is not to limit your queries but limit the global data queried per second[1] by a single…
Re: Launch HN: QuestDB (YC S20) – Fast open source time series database
#104Earlier 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…
do you do realtime steaming using SQL as well?
Re: Launch HN: QuestDB (YC S20) – Fast open source time series database
#105Earlier quoted context omitted.
Thank you for the kind words and constructive feedback. We are here to build on feedback like this. Grafana plugin is coming soon.
Glad to be useful. On the other side, I can tell you that ClickHouse also misses a feature everyone in the community of users wish for, which is automatic regarding when you add a new node (sort of what elasticsearch does). And before I forget, ClickHouse Kafka Engine is simply brilliant. The possibility of just publishing to Kafka and have your data not only inserted in your DB but also pre-processed is very powerfu…
Re: Launch HN: QuestDB (YC S20) – Fast open source time series database
#106Your story is very inspiring. I wish you all the best with this project.
Re: Launch HN: QuestDB (YC S20) – Fast open source time series database
#107Earlier quoted context omitted.
FYI M3 is now backed by M3DB, a distributed quorum read/write replicated time-series based columnar store specialized for realtime metrics. You can associate multiple values/timeseries with a single set of dimensions if you use Protobuf's to write data, for more see the storage engine documentation[0]. The current recommendation is not to limit your queries but limit the global data queried per second[1] by a single…
Recommended reading on FST for the curious: https://blog.burntsushi.net/transducers/
Re: Launch HN: QuestDB (YC S20) – Fast open source time series database
#108Congratulations 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…
Re: Launch HN: QuestDB (YC S20) – Fast open source time series database
#109Re: Launch HN: QuestDB (YC S20) – Fast open source time series database
#110Earlier 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…
Curious: What is your strategy on replication? Is it some form of synchronous replication or asynchronous (i.e. active/passive with potential for data loss in event of hard loss of primary)? Also curious why you might look at UDP replication given unless using a protocol like QUIC on top of it, UDP replication would be inherently lossy (i.e. not even eventually consistent).