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](#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](https://questdb.com/docs/reference/function/finance/) und [Orderbuch-Analytik](https://questdb.com/docs/guides/order-book/) 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](https://demo.questdb.com/) 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](https://questdb.com/docs/third-party-tools/grafana/)-Plugin: - [Echtzeit-Krypto-Trades:](https://questdb.com/dashboards/crypto/) ausgeführte Trades auf OKX von mehr als 20 Assets in Echtzeit - [FX-Orderbuch:](https://questdb.com/dashboards/FX-orderbook/) Live-Tiefe/Ungleichgewichts-Charts für wichtige FX-Paare ### 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: - [QuestDB vs InfluxDB](https://questdb.com/blog/2024/02/26/questdb-versus-influxdb/) - [QuestDB vs Kdb+](https://questdb.com/compare/questdb-vs-kdb/) - [QuestDB vs TimescaleDB](https://questdb.com/blog/timescaledb-vs-questdb-comparison/) - [QuestDB vs MongoDB](https://questdb.com/blog/mongodb-time-series-benchmark-review/) 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](https://www.docker.com/), um schnell zu starten: ```bash docker run -p 9000:9000 -p 9009:9009 -p 8812:8812 questdb/questdb ``` Oder macOS-Benutzer können Homebrew verwenden: ```bash brew install questdb brew services start questdb ``` ```bash questdb start questdb stop ``` Alternativ können Sie für die vollständige Onboarding-Reise mit unserem prägnanten [Schnellstart-Leitfaden](https://questdb.com/docs/quick-start/) beginnen. ### Erstanbieter-Aufnahme-Clients QuestDB-Clients zur Datenaufnahme über das InfluxDB Line Protocol: - [Python](https://questdb.com/docs/clients/ingest-python/) - [.NET](https://questdb.com/docs/clients/ingest-dotnet/) - [C/C++](https://questdb.com/docs/clients/ingest-c-and-cpp/) - [Go](https://questdb.com/docs/clients/ingest-go/) - [Java](https://questdb.com/docs/clients/java_ilp/) - [NodeJS](https://questdb.com/docs/clients/ingest-node/) - [Rust](https://questdb.com/docs/clients/ingest-rust/) ### Mit QuestDB verbinden Interagieren Sie mit QuestDB und Ihren Daten über die folgenden Schnittstellen: - [Web Console](https://questdb.com/docs/web-console/) für interaktiven SQL-Editor und CSV-Import auf Port `9000` - [InfluxDB Line Protocol](https://questdb.com/docs/reference/api/ilp/overview/) für Streaming-Aufnahme auf Port `9000` - [PostgreSQL Wire Protocol](https://questdb.com/docs/reference/api/postgres/) für programmatische Abfragen auf Port `8812` - [REST API](https://questdb.com/docs/reference/api/rest/) für CSV-Import und cURL auf Port `9000` ### Beliebte Drittanbieter-Tools Beliebte Tools, die sich mit QuestDB integrieren, umfassen: - [Kafka](https://questdb.com/docs/third-party-tools/kafka/) - [Redpanda](https://questdb.com/docs/third-party-tools/redpanda/) - [Grafana](https://questdb.com/docs/third-party-tools/grafana/) - [Polars](https://questdb.com/docs/third-party-tools/polars/) - [Pandas](https://questdb.com/docs/third-party-tools/pandas/) - [PowerBI](https://questdb.com/docs/third-party-tools/powerbi/) - [Superset](https://questdb.com/docs/third-party-tools/superset/) - [Apache Flink](https://questdb.com/docs/third-party-tools/flink/) - [Telegraf](https://questdb.com/docs/third-party-tools/telegraf/) - [MindsDB](https://questdb.com/docs/third-party-tools/mindsdb/) ### End-to-End-Code-Gerüste Vom Streaming-Ingest bis zur Visualisierung mit Grafana - beginnen Sie mit Code-Gerüsten aus unserem [Quickstart-Repository](https://github.com/questdb/questdb-quickstart). ### QuestDB für Produktionsworkloads konfigurieren Finden Sie unsere [Kapazitätsplanung](https://questdb.com/docs/deployment/capacity-planning/), 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](https://questdb.com/enterprise/) für weitere Details und Kontaktinformationen. ## Zusätzliche Ressourcen ### 📚 Dokumentation lesen - [QuestDB-Dokumentation:](https://questdb.com/docs/) Beginnen Sie die Reise - [Produkt-Roadmap:](https://github.com/orgs/questdb/projects/1/views/5) Schauen Sie sich unseren Plan für kommende Releases an - [Tutorials:](https://questdb.com/tutorial/) Lernen Sie Schritt für Schritt, was mit QuestDB möglich ist ### ❓ Support erhalten - [Community Discourse Forum:](https://community.questdb.com/) Nehmen Sie an technischen Diskussionen teil, stellen Sie Fragen und treffen Sie andere Benutzer! - [Öffentlicher Slack:](https://slack.questdb.com/) Chatten Sie mit dem QuestDB-Team und Community-Mitgliedern - [GitHub Issues:](https://github.com/questdb/questdb/issues) Melden Sie Bugs oder Probleme mit QuestDB - [Stack Overflow:](https://stackoverflow.com/questions/tagged/questdb) Suchen Sie nach häufigen Lösungen zur Fehlerbehebung ### 🚢 QuestDB bereitstellen - [AWS AMI](https://questdb.com/docs/guides/aws-official-ami) - [Google Cloud Platform](https://questdb.com/docs/guides/google-cloud-platform) - [Offizielles Docker-Image](https://questdb.com/docs/get-started/docker) - [DigitalOcean Droplets](https://questdb.com/docs/guides/digitalocean) - [Kubernetes Helm Charts](https://questdb.com/docs/guides/kubernetes) ## Mitwirken Beiträge sind willkommen! Wir schätzen: - Quellcode - Dokumentation (siehe unser [Dokumentations-Repository](https://github.com/questdb/documentation)) - Bug-Berichte - Feature-Anfragen oder Feedback Um mit dem Beitragen zu beginnen: - Schauen Sie sich GitHub-Issues mit dem Label "[Good first issue](https://github.com/questdb/questdb/issues?q=is%3Aissue+is%3Aopen+label%3A%22Good+first+issue%22)" an - Für Hacktoberfest siehe relevante [markierte Issues](https://github.com/questdb/questdb/issues?q=is%3Aissue+is%3Aopen+label%3Ahacktoberfest) - Lesen Sie den [Beitragsleitfaden](https://github.com/questdb/questdb/blob/master/CONTRIBUTING.md) - Für Details zum Erstellen von QuestDB siehe die [Build-Anweisungen](https://github.com/questdb/questdb/blob/master/core/README.md) - [Forken](https://docs.github.com/en/github/getting-started-with-github/fork-a-repo) Sie QuestDB und reichen Sie einen Pull Request mit Ihren vorgeschlagenen Änderungen ein - Stecken fest? Treten Sie unserem [öffentlichen Slack](https://slack.questdb.com/) für Hilfe bei ✨ 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](https://allcontributors.org/docs/en/emoji-key)):

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](https://github.com/all-contributors/all-contributors) Spezifikation. Beiträge jeder Art sind willkommen!