QuestDB Logo

 

QuestDB open source bijdragers

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 toont een SQL-statement en query resultaat

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.
Een grafiek die de inname snelheid van QuestDB, InfluxDB en TimescaleDB vergelijkt.
## 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):

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

📖
Dit project houdt zich aan de [all-contributors](https://github.com/all-contributors/all-contributors) specificatie. Bijdragen van elke soort zijn welkom!