j1897
Real-time analytics with an all-in-one system: Are we there yet?
Both victoria metrics and questdb are compatible (ingestion-wise) with the InfluxDB Line protocol, so migration would be smoother than with other databases. Just point the old ingestion script to the new server URL, and data will start flowing in.
Taking a broader view, the time series database landscape is split into three categories (sorry for adding complexity!):
1. Observability (metrics from your hardware): Prometheus, and other engines that work well with Prometheus such as Victoria Metrics. I think their language is tightly coupled with PromQL. InfluxDB 1.X and 2.X used to be in this camp and were the market-leading solution for observability before Prometheus came along and got incredible adoption. Chronosphere built with m3db is also a big name in this category.
2. General purpose: TimescaleDB is built on top of Postgres, and is now seen increasingly as a super postgres that can also deal with time series data, amongst other things (now focusing on vectors as well).
3. Specialized: kdb+, QuestDB, some OLAP databases that can also do time series (Clickhouse & Druid), and perhaps InfluxDB 3.0 even though it's not OSS yet. Here the focus is on performance, and the data loads tend to be more significant. Industries and use cases often paired with demanding data loads, such as financial services, often require such specialized databases. Some have their prop language (kdb+ with Q), some are closed source (kdb+), and others are OSS & use SQL (questdb, clickhouse, druid). InfluxDB 3.0 also uses SQL (from DataFusion's query engine) but is not OSS yet.
If you want to build something similar on a raspberry pi, here is a tutorial: https://questdb.io/blog/create-flight-radar-raspberry-pi-que...
NB: I'm one of the co-founder of questdb [1] https://www.questdb.io
Hi all! At QuestDB, we have built the fastest open source time series database from the ground up to offer breakthrough performance for real-time analytics using SQL. We bring experience and technical approaches from low-latency trading to leverage real-time data processing in various use cases and industries. Our users deploy QuestDB to make time series analysis fast, efficient, and convenient in financial services, IoT, application monitoring, and machine learning.
We are a remote-first company based in London and SF, backed by leading venture capital firms and Y Combinator. We are hiring for the following roles:
Senior cloud engineer: https://questdb.io/careers/senior-cloud-engineer/ Head of Developer Relations: https://questdb.io/careers/head-of-developer-relations/ Front end engineer: https://questdb.io/careers/front-end-engineer/
To answer your question, it will depend how big of a scale we are looking into. If you are a large company running questdb throughout the organization and need a specific feature set to do so, you will probably be looking to get our paid offering.
Ultimately as a result we think that questDB will be a better fit for your community. We acknowledge that Clickhouse has lot more features as of now being a more mature product.
This came from a bench we had on our previous website versus them about summing 1 billion doubles.
We've got example of queries in the demo, and you can see the execution times there.
We have posted a blog post comparing the ingestion speed of InfluxDB and QuestDB via InfluxDB Line Protocol some time ago: https://questdb.io/blog/2019/12/19/lineprot
QuestDB is open source and therefore free for everybody to use. Another product using QuestDB as a library with features that are typically required for massive enterprise deployment will be distributed and sold to companies through a fully managed solution.
Our idea is to empower developers to solve their problems with QuestDB open source, and for those developers to then push the product within the organisation bottom up.
In terms of queries, see our previous post on HN to get a sense https://news.ycombinator.com/item?id=22803504
QuestDB is a an open source SQL database to process time-series, faster. The founding team comes from low-latency trading; fast software are part of our DNA. Through QuestDB, companies can harness the power of real-time and big data processing in a wide array of use cases and industries, from financial data to IoT and connected cars.
We have to just raised $2.1m from leading European VCs and are building the team.
Helping developers solve their problems is at the center of what we do. We are looking for a head of developer relation and technical content writer and to spur developer adoption and usage, grow the brand and empower developers with faster software.
https://angel.co/company/questdb/jobs/760919-technical-conte... https://angel.co/company/questdb/jobs/745625-head-of-develop...