Skip to content

Latest commit

 

History

History
400 lines (327 loc) · 50.6 KB

File metadata and controls

400 lines (327 loc) · 50.6 KB
QuestDB Logo

 

QuestDB open source contributors

English | 简体中文 | 繁體中文 | العربية | Italiano | Українська | Español | Português | Français | Deutsch | 日本語 | 한국어 | עברית | Nederlands | Türkçe | हिंदी | Tiếng Việt | Bahasa Melayu


QuestDB 是一個高效能開源時序數據庫,提供低延遲、高吞吐的數據寫入低延遲 SQL 查詢服務。

在儲存方面,QuestDB 提供多層引擎架構(WAL → 原生 → 物件儲存上的 Parquet)。核心引擎基於零 GC 的 Java 和 C++ 實現;企業版 還包含採用 Rust 編寫的高效能元件。

在查詢方面,QuestDB 透過列式儲存模型、平行化向量執行、SIMD 指令及多種低延遲技術,實現了卓越的查詢效能表現。此外,QuestDB 還具備出色的硬體效率,支援快速部署與高效維運。

準備好了嗎?立即前往快速開始部分。

 

QuestDB Web Console showing a SQL statement and query result

QuestDB Web 控制台 - 點擊啟動演示

 

QuestDB 的優勢

核心功能亮點:

  • 低延遲、高吞吐數據寫入 — 支援從單條數據到每秒百萬條的處理能力
  • 具備時序擴充功能的高效 SQL 查詢方言(ASOF JOIN、SAMPLE BY、LATEST ON)
  • SIMD 指令加速的平行執行引擎,在普通硬體上也能實現亞毫秒級查詢響應時間
  • 多層儲存架構:WAL → 原生列式儲存 → Parquet(支援時間分割區與時間排序)
  • Postgres 協定(PGwire)和 REST API 接入
  • 物化檢視和 n 維陣列(含適用於訂單簿的二維陣列)
  • 用於查詢與資料管理的 Web 控制台
  • Apache 2.0 開源協定與開放格式——杜絕供應商綁定
  • 支援多種 金融函數訂單簿分析

QuestDB 尤其擅長處理:

  • 金融市場數據(Tick 數據、交易、訂單簿、OHLC 數據)
  • 具有高基數特徵的感測器/遙測數據
  • 即時儀表板與監控場景

為什麼要使用時序數據庫?

除了優秀的效能與效率之外,專業的時序數據庫能讓您無需擔憂以下問題:

  • 亂序數據的寫入處理
  • 冪等與 exactly-once 保障
  • 高並行查詢下的持續串流數據寫入
  • 串流數據低延遲查詢
  • 高波動與突發型數據寫入負載變化
  • 動態添加新欄位——在數據持續寫入時即時變更表結構

體驗 QuestDB 和儀表板

我們提供了 即時公共演示,該環境基於最新版 QuestDB 並預置了以下範例數據集:

  • 交易數據:即時加密貨幣交易記錄,每月新增超3000萬條(OKX交易所數據)
  • 外匯訂單簿:帶有外匯交易對訂單簿的即時圖表
  • 出行數據:紐約市 10 年計程車行程記錄,共 16 億行數據

我們還透過 Grafana 原生外掛程式建置了一些公開的即時演示看板:

QuestDB 與其他數據庫的效能比較

在多項效能基準測試中,QuestDB 相比其他替代方案表現優異。

如需深入了解內部機制與效能表現,請參閱以下技術部落格:

我們推薦您親自執行基準測試以獲得最直觀的效能體驗。

比較 QuestDB、InfluxDB 和 TimescaleDB 獲取速率的圖表。

快速開始

使用 Docker 快速啟動:

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

macOS 用戶可以使用 Homebrew:

brew install questdb
brew services start questdb
questdb start
questdb stop

若需完整入門指引,建議從我們的簡潔版 快速入門指南開始。

原生數據寫入用戶端

支援透過 InfluxDB Line Protocol(以下簡稱 ILP 協定) 進行數據寫入的 QuestDB 用戶端:

連線到 QuestDB

提供多種方式與 QuestDB 互動:

常用第三方工具

可與 QuestDB 整合的流行工具包括:

端到端程式碼範例

從串流數據寫入到 Grafana 視覺化,請從我們的快速入門程式碼取得支架程式碼。

生產環境設定指南

查閱我們的容量規劃推薦針對生產環境負載最佳化 QuestDB 設定。

QuestDB 企業版

為大規模部署或大型組織生產環境提供安全增強版。

額外功能包括:

  • 高可用性與唯讀副本查詢
  • 多主節點數據寫入
  • 冷儲存整合
  • 基於角色的存取控制(RBAC)
  • TLS 加密
  • 透過物件儲存直接查詢 Parquet 檔案
  • 服務等級協定(SLA)保障、監控增強等

存取企業版頁面取得詳細資訊與聯絡方式。

擴充資源

📚 查閱文件

❓ 取得支援

🚢 部署 QuestDB

參與貢獻

歡迎貢獻您的力量!

我們珍視以下形式的參與:

  • 原始程式碼
  • 文件最佳化(參見 文件程式碼庫
  • Issue 回報
  • 功能建議或回饋

要開始貢獻:

✨ 為表謝意,我們將向貢獻者贈送 QuestDB 專屬紀念品!

特別感謝以下為 QuestDB 做出貢獻的優秀人員emoji


clickingbuttons

💻 🤔 📓

ideoma

💻 📓 ⚠️

tonytamwk

💻 📓

sirinath

🤔

igor-suhorukov

💻 🤔

mick2004

💻 📦

rawkode

💻 🚇

solidnerd

💻 🚇

solanav

💻 📖

shantanoo-desai

📝 💡

alexprut

💻 🚧

lbowman

💻 ⚠️

chankeypathak

📝

upsidedownsmile

💻

Nagriar

💻

piotrrzysko

💻 ⚠️

mpsq

💻

siddheshlatkar

💻

Yitaek

💡

gabor-boros

💡

kovid-r

💡

TimBo93

🐛 📓

zikani03

💻

jaugsburger

💻 🚧

TheTanc

📆 🖋 🤔

davidgs

🐛 🖋

kaishin

💻 💡

bluestreak01

💻 🚧 ⚠️

patrickSpaceSurfer

💻 🚧 ⚠️

chenrui333

🚇

bsmth

📖 🖋

Ugbot

💬 📓 📢

lepolac

💻 🔧

tiagostutz

📓 🐛 📆

Lyncee59

🤔 💻

rrjanbiah

🐛

sarunas-stasaitis

🐛

RiccardoGiro

🐛

duggar

🐛

postol

🐛

petrjahoda

🐛

t00

🐛

snenkov

📓 🐛 🤔

marregui

💻 🤔 🎨

bratseth

💻 🤔 📓

welly87

🤔

fuzzthink

🤔 📓

nexthack

💻

g-metan

🐛

tim2skew

🐛 📓

ospqsp

🐛

SuperFluffy

🐛

nu11ptr

🐛

comunidadio

🐛

mugendi

🤔 🐛 📖

paulwoods222

🐛

mingodad

🤔 🐛 📖

houarizegai

📖

jjsaunier

🐛

zanek

🤔 📆

Geekaylee

📓 🤔

lg31415

🐛 📆

null-dev

🐛 📆

ultd

🤔 📆

ericsun2

🤔 🐛 📆

giovannibonetti

📓 🐛 📆

wavded

📓 🐛

puzpuzpuz

📖 💻 📓

rstreics

💻 🚇 📖

mariusgheorghies

💻 🚇 📖

pswu11

🖋 🤔 🎨

insmac

💻 🤔 🎨

eugenels

💻 🤔 🚧

bziobrowski

💻 📆

Zapfmeister

💻 📓

mkaruza

💻

DylanDKnight

📓 🐛

enolal826

💻

glasstiger

💻

argshook

💻 🤔 🎨 🐛

amunra

💻 📖 🐛

GothamsJoker

💻

kocko

💻

jerrinot

💻 🤔 🐛

rberrelleza

💻

Cobalt-27

💻

eschultz

💻

XinyiQiao

💻

terasum

📖

PlamenHristov

💻

tris0laris

📝 🤔

HeZean

💻 🐛

iridess

💻 📖

selmanfarukyilmaz

🐛

donet5

🤔 🐛

Zahlii

🐛

salsasepp

🐛

EmmettM

🐛 ⚠️

robd003

🤔

AllenEdison

🐛

CSharpDummy

🐛

shimondoodkin

🐛 🤔

huuhait

🐛 🤔

alexey-milovidov

🐛

suconghou

🐛

allegraharris

💻

oliver-daniel

💻

kerimsenturk5734

📖

本項目遵循 all-contributors 規範。歡迎任何形式的貢獻!