Skip to content

Latest commit

 

History

History
417 lines (345 loc) · 51.2 KB

File metadata and controls

417 lines (345 loc) · 51.2 KB
QuestDB Logo

 

QuestDB Open-Source-Mitwirkende

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


QuestDB ist eine Open-Source-Zeitreihendatenbank, die blitzschnelle Datenaufnahme und dynamische SQL-Abfragen mit niedriger Latenz bietet.

QuestDB liefert eine mehrstufige Speicher-Engine (WAL → nativ → Parquet auf Objektspeicher), und die Kern-Engine ist in Zero-GC Java und C++ implementiert; QuestDB Enterprise umfasst zusätzliche Komponenten in Rust.

Wir erreichen hohe Leistung durch ein spaltenorientiertes Speichermodell, parallelisierte Vektorausführung, SIMD-Anweisungen und Niedriglatenz-Techniken. Darüber hinaus ist QuestDB hardwareeffizient mit schnellem Setup und operativer Effizienz.

Bereit loszulegen? Springe zum Abschnitt Erste Schritte.

 

QuestDB Web Console zeigt eine SQL-Anweisung und ein Abfrageergebnis

QuestDB Web Console - klicken Sie, um die Demo zu starten

 

Vorteile von QuestDB

Die Funktionsmerkmale umfassen:

  • Niedriglatenz-, Hochdurchsatz-Datenaufnahme — von einzelnen Ereignissen bis zu Millionen/Sek
  • Niedriglatenz-SQL mit Zeitreihen-Erweiterungen (ASOF JOIN, SAMPLE BY, LATEST ON)
  • SIMD-beschleunigte, parallele Ausführung; läuft schnell auf bescheidener Hardware
  • Mehrstufiger Speicher: WAL → native spaltenorientiert → Parquet (zeitpartitioniert und zeitgeordnet)
  • Postgres-Protokoll (PGwire) und REST API
  • Materialisierte Ansichten und n-dimensionale Arrays (einschließlich 2D-Arrays für Orderbücher)
  • Webkonsole für Abfragen und Datenmanagement
  • Apache 2.0 Open Source und offene Formate — keine Anbieterabhängigkeit
  • Finanzfunktionen und Orderbuch-Analytik

QuestDB glänzt bei:

  • Finanzmarktdaten (Tick-Daten, Trades, Orderbücher, OHLC)
  • Sensor-/Telemetriedaten mit hoher Datenkardinalität
  • Echtzeit-Dashboards und Überwachung

Und warum eine Zeitreihendatenbank verwenden?

Über Leistung und Effizienz hinaus müssen Sie sich mit einer spezialisierten Zeitreihendatenbank keine Sorgen machen über:

  • Daten außerhalb der Reihenfolge
  • Deduplizierung und Exactly-Once-Semantik
  • Kontinuierliche Streaming-Aufnahme mit vielen gleichzeitigen Abfragen
  • Streaming-Daten (niedrige Latenz)
  • Volatile und "bursty" Daten
  • Hinzufügen neuer Spalten - Schema "on the fly" ändern beim Streaming von Daten

QuestDB testen, Demo und Dashboards

Die Live-Demo ist mit der neuesten QuestDB-Version und Beispieldatensätzen ausgestattet:

  • Trades: Live-Krypto-Trades mit über 30M Zeilen pro Monat (OKX Exchange)
  • FX-Orderbuch: Live-Charts mit Orderbuch-FX-Paaren.
  • Trips: 10 Jahre NYC-Taxi-Fahrten mit 1,6 Milliarden Zeilen

Wir haben auch einige öffentliche Echtzeit-Demo-Dashboards mit unserem nativen Grafana-Plugin:

QuestDB-Leistung vs. andere Datenbanken

QuestDB schneidet sehr gut in Leistungsbenchmarks im Vergleich zu Alternativen ab.

Für tiefere Einblicke in die Interna und Leistung siehe die folgenden Blog-Posts:

Wie immer ermutigen wir Sie, Ihre eigenen Benchmarks durchzuführen.

Ein Diagramm, das die Aufnahmerate von QuestDB, InfluxDB und TimescaleDB vergleicht.

Erste Schritte

Verwenden Sie Docker, um schnell zu starten:

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

Oder macOS-Benutzer können Homebrew verwenden:

brew install questdb
brew services start questdb
questdb start
questdb stop

Alternativ können Sie für die vollständige Onboarding-Reise mit unserem prägnanten Schnellstart-Leitfaden beginnen.

Erstanbieter-Aufnahme-Clients

QuestDB-Clients zur Datenaufnahme über das InfluxDB Line Protocol:

Mit QuestDB verbinden

Interagieren Sie mit QuestDB und Ihren Daten über die folgenden Schnittstellen:

Beliebte Drittanbieter-Tools

Beliebte Tools, die sich mit QuestDB integrieren, umfassen:

End-to-End-Code-Gerüste

Vom Streaming-Ingest bis zur Visualisierung mit Grafana - beginnen Sie mit Code-Gerüsten aus unserem Quickstart-Repository.

QuestDB für Produktionsworkloads konfigurieren

Finden Sie unsere Kapazitätsplanung, um QuestDB für Produktionsworkloads zu optimieren.

QuestDB Enterprise

Für sicheren Betrieb in größerem Maßstab oder innerhalb größerer Organisationen.

Zusätzliche Funktionen umfassen:

  • Hochverfügbarkeit und Lese-Replik(a)
  • Multi-Primär-Aufnahme
  • Kühle Speicherintegration
  • Rollenbasierte Zugriffskontrolle
  • TLS-Verschlüsselung
  • Native Parquet-Dateiabfrage über Objektspeicher
  • Support-SLAs, verbessertes Monitoring und mehr

Besuchen Sie die Enterprise-Seite für weitere Details und Kontaktinformationen.

Zusätzliche Ressourcen

📚 Dokumentation lesen

❓ Support erhalten

🚢 QuestDB bereitstellen

Mitwirken

Beiträge sind willkommen! Wir schätzen:

Um mit dem Beitragen zu beginnen:

✨ Als Zeichen unserer Dankbarkeit senden wir QuestDB-Merchandise an unsere Mitwirkenden!

Ein großes Dankeschön an die folgenden wunderbaren Menschen, die zu QuestDB beigetragen haben (Emoji-Schlüssel):


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

📖

Dieses Projekt folgt der all-contributors Spezifikation. Beiträge jeder Art sind willkommen!