QuestDB Logo

 

QuestDB open source contributors

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

--- QuestDB è un database di serie temporali open-source che offre ingestione dei dati ultra-veloce e query SQL dinamiche a bassa latenza. QuestDB adotta un’architettura multi-tier storage (WAL → native columnar → Parquet on object storage). Il core è implementato in Java senza GC e C++; moduli aggiuntivi in Rust sono disponibili in QuestDB Enterprise. Le prestazioni derivano da uno storage colonnare, esecuzione vettoriale e parallela (SIMD) e tecniche a bassa latenza. Inoltre, QuestDB è efficiente nelle risorse, con setup rapido e gestione operativa semplificata. > Pronto per iniziare? Vai alla sezione > [Inizia](#inizia).

 

QuestDB Web Console showing a SQL statement and query result

Console Web QuestDB - clicca per lanciare la demo

 

## Vantaggi di QuestDB Le caratteristiche principali includono: - Ingestione a bassa latenza e alta velocità — da eventi singoli a milioni/sec - SQL a bassa latenza con estensioni per serie temporali (ASOF JOIN, SAMPLE BY, LATEST ON) - Esecuzione parallela vettoriale (SIMD) - Storage multi-livello: WAL → colonnare nativo → Parquet (partizionato e ordinato per tempo) - Protocollo Postgres (PGwire) e REST API - Viste materializzate e array n-dimensionali (inclusi array 2D per order book) - Console web per query e gestione dati - Apache 2.0 open source e formati aperti — nessun vendor lock-in - [Funzioni finanziarie](https://questdb.com/docs/reference/function/finance/) e [analisi order book](https://questdb.com/docs/guides/order-book/) QuestDB eccelle con: - dati dei mercati finanziari (dati tick, trade, order book, OHLC) - Dati sensori/telemetria con alta cardinalità dei dati - dashboard e monitoraggio in tempo reale E perché utilizzare un database di serie temporali? Oltre alle prestazioni e all'efficienza, con un database di serie temporali specializzato, non devi preoccuparti di: - eventi out-of-order (arrivi fuori sequenza) - deduplicazione e semantica exactly-once - Ingestione streaming continua con molte query concorrenti - dati streaming (bassa latenza) - traffico volatile e a picchi (burst) - aggiungere nuove colonne - modificare lo schema "al volo" durante lo streaming dei dati ## Prova QuestDB, demo e dashboard La [demo pubblica live](https://demo.questdb.com/) è dotata dell'ultima versione di QuestDB e dataset di esempio: - Trades — operazioni cripto in tempo reale dall’exchange OKX (~30 M di record/mese) - FX order book — grafici dell’order book FX in tempo reale per le principali coppie - Trips — 10 anni di corse taxi NYC (1,6 miliardi di record) Abbiamo anche alcune dashboard demo pubbliche in tempo reale utilizzando il nostro plugin [nativo Grafana](https://questdb.com/docs/third-party-tools/grafana/): - [Trade cripto in tempo reale:](https://questdb.com/dashboards/crypto/) trade eseguiti su OKX da oltre 20 asset in tempo reale - [Order book FX:](https://questdb.com/dashboards/FX-orderbook/) grafici profondità/squilibrio dal vivo per le coppie FX principali ### Prestazioni QuestDB vs altri database QuestDB performa molto bene nei benchmark delle prestazioni rispetto alle alternative. Per analisi approfondite su architettura interna e prestazioni, vedi i seguenti post del blog: - [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/) Come sempre, ti incoraggiamo a eseguire i tuoi benchmark.
Un grafico che confronta il tasso di ingestione di QuestDB, InfluxDB e TimescaleDB.
## Inizia Usa [Docker](https://www.docker.com/) per iniziare rapidamente: ```bash docker run -p 9000:9000 -p 9009:9009 -p 8812:8812 questdb/questdb ``` Oppure gli utenti macOS possono usare Homebrew: ```bash brew install questdb brew services start questdb ``` ```bash questdb start questdb stop ``` In alternativa, per iniziare il percorso di onboarding completo, inizia con la nostra concisa [guida rapida](https://questdb.com/docs/quick-start/). ### Client di ingestione first-party Client QuestDB per l'ingestione dei dati tramite 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/) ### Connettiti a QuestDB Interagisci con QuestDB e i tuoi dati tramite le seguenti interfacce: - [Console Web](https://questdb.com/docs/web-console/) per un editor SQL interattivo e importazione CSV sulla porta `9000` - [InfluxDB Line Protocol](https://questdb.com/docs/reference/api/ilp/overview/) per l'ingestione streaming sulla porta `9000` - [PostgreSQL Wire Protocol](https://questdb.com/docs/reference/api/postgres/) per query programmatiche sulla porta `8812` - [REST API](https://questdb.com/docs/reference/api/rest/) per importazione CSV e cURL sulla porta `9000` ### Strumenti third-party popolari Gli strumenti popolari che si integrano con QuestDB includono: - [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/) ### Scaffold di codice end-to-end Dall'ingestione streaming alla visualizzazione con Grafana, inizia con scaffold di codice dal nostro [repository quickstart](https://github.com/questdb/questdb-quickstart). ### Configura QuestDB per carichi di lavoro di produzione Trova la nostra [pianificazione della capacità](https://questdb.com/docs/deployment/capacity-planning/) per mettere a punto QuestDB per carichi di lavoro di produzione. ### QuestDB Enterprise Per operazioni sicure su scala maggiore o all'interno di organizzazioni più grandi. Le funzionalità aggiuntive includono: - alta disponibilità e replica in lettura - ingestione multi-primaria - integrazione cold storage - controllo accessi basato sui ruoli - crittografia TLS - query nativa di file Parquet tramite object storage - supporto SLA, monitoraggio potenziato e altro Visita la [pagina Enterprise](https://questdb.com/enterprise/) per ulteriori dettagli e informazioni di contatto. ## Risorse aggiuntive ### 📚 Leggi la documentazione - [Documentazione QuestDB:](https://questdb.com/docs/) inizia il percorso - [Roadmap prodotto:](https://github.com/orgs/questdb/projects/1/views/5) controlla il nostro piano per le prossime release - [Tutorial:](https://questdb.com/tutorial/) scopri cosa è possibile con QuestDB, passo dopo passo ### ❓ Ottieni supporto - [Forum discussione community:](https://community.questdb.com/) unisciti alle discussioni tecniche, fai domande e incontra altri utenti! - [Slack pubblico:](https://slack.questdb.com/) chatta con il team QuestDB e i membri della community - [Issue GitHub:](https://github.com/questdb/questdb/issues) segnala bug o problemi con QuestDB - [Stack Overflow:](https://stackoverflow.com/questions/tagged/questdb) cerca soluzioni comuni per la risoluzione dei problemi ### 🚢 Distribuisci QuestDB - [AWS AMI](https://questdb.com/docs/guides/aws-official-ami) - [Google Cloud Platform](https://questdb.com/docs/guides/google-cloud-platform) - [Immagine Docker ufficiale](https://questdb.com/docs/get-started/docker) - [Droplet DigitalOcean](https://questdb.com/docs/guides/digitalocean) - [Chart Kubernetes Helm](https://questdb.com/docs/guides/kubernetes) ## Contribuisci I contributi sono benvenuti! Apprezziamo: - codice sorgente - documentazione (vedi il nostro [repository documentazione](https://github.com/questdb/documentation)) - segnalazioni di bug - richieste di funzionalità o feedback. Per iniziare a contribuire: - Dai un'occhiata alle issue GitHub etichettate "[Good first issue](https://github.com/questdb/questdb/issues?q=is%3Aissue+is%3Aopen+label%3A%22Good+first+issue%22)" - Per Hacktoberfest, vedi le [issue etichettate](https://github.com/questdb/questdb/issues?q=is%3Aissue+is%3Aopen+label%3Ahacktoberfest) rilevanti - Leggi la [guida ai contributi](https://github.com/questdb/questdb/blob/master/CONTRIBUTING.md) - Per i dettagli sulla costruzione di QuestDB, vedi le [istruzioni di build](https://github.com/questdb/questdb/blob/master/core/README.md) - [Crea un fork](https://docs.github.com/en/github/getting-started-with-github/fork-a-repo) di QuestDB e invia una pull request con le tue modifiche proposte - Bloccato? Unisciti al nostro [Slack pubblico](https://slack.questdb.com/) per assistenza ✨ Come segno della nostra gratitudine, inviamo gadget QuestDB ai nostri contributori! Un grande ringraziamento va alle seguenti persone meravigliose che hanno contribuito a QuestDB [chiave emoji](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

📖
Questo progetto aderisce alla specifica [all-contributors](https://github.com/all-contributors/all-contributors). I contributi di qualsiasi tipo sono benvenuti!