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).
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.
## 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):
Questo progetto aderisce alla specifica [all-contributors](https://github.com/all-contributors/all-contributors). I
contributi di qualsiasi tipo sono benvenuti!