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