QuestDB

这是一个开放源代码的 SQL 数据库,旨在更快地处理时间序列数据。「An open source SQL database designed to process time series data, faster」

Github星跟蹤圖

English | 简体中文 | العربية

QuestDB

QuestDB is a high-performance, open-source SQL database for applications in
financial services, IoT, machine learning, DevOps and observability. It includes
endpoints for PostgreSQL wire protocol, high-throughput schema-agnostic
ingestion using InfluxDB Line Protocol, and a REST API for queries, bulk
imports, and exports.

QuestDB implements ANSI SQL with native extensions for time-oriented language
features. These extensions make it simple to correlate data from multiple
sources using relational and time series joins. QuestDB achieves high
performance from a column-oriented storage model, massively-parallelized vector
execution, SIMD instructions, and various low-latency techniques. The entire
codebase was built from the ground up in Java and C++, with no dependencies, and
is 100% free from garbage collection.

Try QuestDB

We provide a live demo provisioned with the latest
QuestDB release and a 1.6 billion row dataset with 10 years of NYC taxi trips to
query.

To run QuestDB, Docker can be used to get started quickly:

docker run -p 9000:9000 -p 9009:9009 -p 8812:8812 questdb/questdb

macOS users can use Homebrew:

brew install questdb
brew services start questdb

The QuestDB downloads page provides direct
downloads for binaries and has details for other installation and deployment
methods.

Connecting to QuestDB

You can interact with QuestDB using the following interfaces:

How QuestDB compares to other open source TSDBs

Here are high-cardinality
Time Series Benchmark Suite
results using the cpu-only use case with 6 workers on an AMD Ryzen 3970X:

The following table shows query execution time of a billion rows run on a
c5.metal instance using 16 of the 96 threads available:

Query Runtime
SELECT sum(double) FROM 1bn 0.061 secs
SELECT tag, sum(double) FROM 1bn 0.179 secs
SELECT tag, sum(double) FROM 1bn WHERE timestamp in '2019' 0.05 secs

Documentation & resources

Deployment

  • An AWS AMI is provided via
    the AWS marketplace.
  • The Docker deployment guide
    shows how to start using the official Docker image.
  • DigitalOcean droplets can be
    launched as 1-Click applications on the DigitalOcean marketplace.
  • Basic Kubernetes documentation
    describes how to get started using the official Helm chart.

Contribute

We are always happy to have contributions to the project whether it is source
code, documentation, bug reports, feature requests or feedback. To get started
with contributing:

As a sign of our gratitude, we'll send contributors some of our QuestDB swag
such as stickers and t-shirts! :star2:

A big thanks goes to the following wonderful people who have contributed to
QuestDB: (emoji key):

This project follows the
all-contributors
specification. Contributions of any kind welcome!

主要指標

概覽
名稱與所有者questdb/questdb
主編程語言Java
編程語言Java (語言數: 18)
平台BSD, Docker, Kubernetes, Linux, Mac, Windows
許可證Apache License 2.0
所有者活动
創建於2014-04-28 23:29:15
推送於2025-09-14 03:20:56
最后一次提交2025-09-14 11:20:55
發布數113
最新版本名稱9.0.3 (發布於 2025-08-29 20:26:22)
第一版名稱1.0 (發布於 )
用户参与
星數16.1k
關注者數137
派生數1.5k
提交數5.4k
已啟用問題?
問題數2177
打開的問題數708
拉請求數3089
打開的拉請求數56
關閉的拉請求數674
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?