English |
简体中文 |
繁體中文 |
العربية |
Italiano |
Українська |
Español |
Português |
Français |
Deutsch |
日本語 |
한국어 |
עברית |
Nederlands |
Türkçe |
हिंदी |
Tiếng Việt |
Bahasa Melayu
---
QuestDB is een open-source tijdreeks database die razendsnelle data-inname
en dynamische, lage-latentie SQL-queries biedt.
QuestDB levert een meerlaagse opslag-engine (WAL → native → Parquet op object storage),
en de kernengine is geïmplementeerd in zero-GC Java en C++; QuestDB Enterprise bevat extra componenten in Rust.
We bereiken hoge prestaties via een kolom-georiënteerd opslagmodel, geparalleliseerde
vector-uitvoering, SIMD-instructies en technieken voor lage latentie. Bovendien
is QuestDB hardware-efficiënt, met snelle installatie en operationele efficiëntie.
> Klaar om te beginnen? Ga naar de
> [Aan de slag](#aan-de-slag) sectie.
QuestDB Web Console - klik om demo te starten
## Voordelen van QuestDB
Functiehoogtepunten zijn onder andere:
- Lage latentie, hoge doorvoer inname — van enkele events tot miljoenen/sec
- Lage latentie SQL met tijdreeks uitbreidingen (ASOF JOIN, SAMPLE BY, LATEST ON)
- SIMD-versnelde, parallelle uitvoering; draait snel op bescheiden hardware
- Meerlaagse opslag: WAL → native kolomgericht → Parquet (tijd-gepartitioneerd en tijd-geordend)
- Postgres protocol (PGwire) en REST API
- Gematerialiseerde views en n-dimensionale arrays (incl. 2D arrays voor orderboeken)
- Web console voor queries en data beheer
- Apache 2.0 open source en open formaten — geen vendor lock-in
- [Financiële functies](https://questdb.com/docs/reference/function/finance/)
en [orderboek analytics](https://questdb.com/docs/guides/order-book/)
QuestDB blinkt uit met:
- financiële marktdata (tick data, trades, orderboeken, OHLC)
- Sensor/telemetrie data met hoge data cardinaliteit
- realtime dashboards en monitoring
En waarom een tijdreeks database gebruiken?
Naast prestaties en efficiëntie hoef je je met een gespecialiseerde tijdreeks database
geen zorgen te maken over:
- data die niet op volgorde binnenkomt
- deduplicatie en exactly one semantiek
- Continue streaming inname met veel gelijktijdige queries
- streaming data (lage latentie)
- volatiele en "bursty" data
- toevoegen van nieuwe kolommen - wijzig schema "on the fly" tijdens streaming data
## Probeer QuestDB, demo en dashboards
De [live, publieke demo](https://demo.questdb.com/) is voorzien van de nieuwste
QuestDB release en voorbeeld datasets:
- Trades: live crypto trades met 30M+ rijen per maand (OKX exchange)
- FX orderboek: live grafieken met orderboek FX paren.
- Trips: 10 jaar NYC taxi trips met 1.6 miljard rijen
We hebben ook enkele publieke, realtime demo dashboards die gebruik maken van
onze [Grafana-native](https://questdb.com/docs/third-party-tools/grafana/) plugin:
- [Realtime crypto trades:](https://questdb.com/dashboards/crypto/) uitgevoerde
trades op OKX van meer dan 20 assets in realtime
- [FX orderboek:](https://questdb.com/dashboards/FX-orderbook/) live depth/imbalance grafieken voor belangrijke FX paren
### QuestDB prestaties vs. andere databases
QuestDB presteert zeer goed in prestatiebenchmarks vergeleken met alternatieven.
Voor diepgaande duikjes in interne werking en prestaties, zie de volgende 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/)
Zoals altijd moedigen we je aan om je eigen benchmarks uit te voeren.
## Aan de slag
Gebruik [Docker](https://www.docker.com/) om snel te beginnen:
```bash
docker run -p 9000:9000 -p 9009:9009 -p 8812:8812 questdb/questdb
```
Of macOS gebruikers kunnen Homebrew gebruiken:
```bash
brew install questdb
brew services start questdb
```
```bash
questdb start
questdb stop
```
Als alternatief, om de volledige onboarding reis te starten, begin met onze beknopte
[quick start gids](https://questdb.com/docs/quick-start/).
### Eigen inname clients
QuestDB clients voor het innemen van data via het 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/)
### Verbinden met QuestDB
Interacteer met QuestDB en je data via de volgende interfaces:
- [Web Console](https://questdb.com/docs/web-console/) voor een interactieve SQL
editor en CSV import op poort `9000`
- [InfluxDB Line Protocol](https://questdb.com/docs/reference/api/ilp/overview/)
voor streaming inname op poort `9000`
- [PostgreSQL Wire Protocol](https://questdb.com/docs/reference/api/postgres/)
voor programmatische queries op poort `8812`
- [REST API](https://questdb.com/docs/reference/api/rest/) voor CSV import en
cURL op poort `9000`
### Populaire third-party tools
Populaire tools die integreren met QuestDB zijn onder andere:
- [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 scaffolds
Van streaming inname tot visualisatie met Grafana, begin met code
scaffolds uit onze
[quickstart repository](https://github.com/questdb/questdb-quickstart).
### QuestDB configureren voor productie workloads
Vind onze
[capaciteitsplanning](https://questdb.com/docs/deployment/capacity-planning/) om
QuestDB af te stemmen voor productie workloads.
### QuestDB Enterprise
Voor veilige werking op grotere schaal of binnen grotere organisaties.
Extra functies zijn onder andere:
- hoge beschikbaarheid en read replica(s)
- multi-primary inname
- cold storage integratie
- role-based access control
- TLS versleuteling
- native querying van Parquet bestanden via object storage
- support SLA's, verbeterde monitoring en meer
Bezoek de [Enterprise pagina](https://questdb.com/enterprise/) voor meer details
en contactinformatie.
## Extra resources
### 📚 Lees de docs
- [QuestDB documentatie:](https://questdb.com/docs/) begin de reis
- [Product roadmap:](https://github.com/orgs/questdb/projects/1/views/5) bekijk
ons plan voor komende releases
- [Tutorials:](https://questdb.com/tutorial/) leer wat er mogelijk is met QuestDB,
stap voor stap
### ❓ Krijg ondersteuning
- [Community Discourse forum:](https://community.questdb.com/) doe mee aan technische
discussies, stel vragen en ontmoet andere gebruikers!
- [Publieke Slack:](https://slack.questdb.com/) chat met het QuestDB team en
community leden
- [GitHub issues:](https://github.com/questdb/questdb/issues) rapporteer bugs of
problemen met QuestDB
- [Stack Overflow:](https://stackoverflow.com/questions/tagged/questdb) zoek naar
veelvoorkomende probleemoplossingen
### 🚢 Deployen van QuestDB
- [AWS AMI](https://questdb.com/docs/guides/aws-official-ami)
- [Google Cloud Platform](https://questdb.com/docs/guides/google-cloud-platform)
- [Officiële 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)
## Bijdragen
Bijdragen welkom!
We waarderen:
- broncode
- documentatie (zie onze
[documentatie repository](https://github.com/questdb/documentation))
- bug rapportages
- functie verzoeken of feedback.
Om te beginnen met bijdragen:
- Bekijk GitHub issues met label
"[Good first issue](https://github.com/questdb/questdb/issues?q=is%3Aissue+is%3Aopen+label%3A%22Good+first+issue%22)"
- Voor Hacktoberfest, zie de relevante
[gelabelde issues](https://github.com/questdb/questdb/issues?q=is%3Aissue+is%3Aopen+label%3Ahacktoberfest)
- Lees de
[bijdrage gids](https://github.com/questdb/questdb/blob/master/CONTRIBUTING.md)
- Voor details over het bouwen van QuestDB, zie de
[build instructies](https://github.com/questdb/questdb/blob/master/core/README.md)
- [Maak een fork](https://docs.github.com/en/github/getting-started-with-github/fork-a-repo)
van QuestDB en dien een pull request in met je voorgestelde wijzigingen
- Vast? Join onze [publieke Slack](https://slack.questdb.com/) voor hulp
✨ Als teken van onze dankbaarheid sturen we QuestDB swag naar onze bijdragers!
Een grote dank gaat uit naar de volgende geweldige mensen die hebben bijgedragen aan
QuestDB [emoji key](https://allcontributors.org/docs/en/emoji-key):
Dit project houdt zich aan de
[all-contributors](https://github.com/all-contributors/all-contributors)
specificatie. Bijdragen van elke soort zijn welkom!