QuestDB is a high performance open source SQL database for time series data.
It uses a column-oriented approach, heavy parallelized vectorized execution, SIMD instructions and a whole array of low-latency techniques. The whole code base is built from scratch, without dependencies and 100% free from garbage collection.
QuestDB implements SQL and augments it for time-series with native extensions. It exposes a Postgres wire protocol, high-performance REST API and supports ingestion with InfluxDB Line Protocol.
Decomposition Storage Model (Columnar)
QuestDB uses a column-based storage model. Data is stored in tables with each column stored in its own file and its own native format. New data is appended to the bottom of each column to allow data to be organically retrieved in the same order that it was ingested.
https://github.com/questdb/questdb
https://questdb.io/docs/introduction/
QuestDB
2013
C, C++, Go, Java, JavaScript, Python, R, Rust, SQL