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 es una base de datos de series temporales de código abierto que ofrece **ingestión extremadamente rápida** y * *consultas SQL dinámicas de baja latencia**. Logramos un alto rendimiento a través de un modelo de almacenamiento orientado a columnas, ejecución vectorial paralelizada, instrucciones SIMD y técnicas de baja latencia. Además, QuestDB es eficiente en términos de hardware, con configuración rápida y eficiencia operacional. QuestDB implementa ANSI SQL con extensiones SQL nativas para series temporales. QuestDB ofrece un motor de almacenamiento multicapa (WAL → nativo → Parquet en almacenamiento de objetos), y el motor principal está implementado en Java sin recolección de basura y C++; QuestDB Enterprise incluye componentes adicionales en Rust. > ¿Listo para comenzar? Ve a la sección [Comenzar](#comenzar).

 

QuestDB Web Console showing a SQL statement and query result

QuestDB Web Console - haz clic para lanzar la demo

 

## Beneficios de QuestDB Los aspectos destacados de las características incluyen: - Ingestión de baja latencia y alto rendimiento — desde eventos individuales hasta millones/seg - SQL de baja latencia con extensiones de series temporales (ASOF JOIN, SAMPLE BY, LATEST ON) - Ejecución paralela acelerada por SIMD; funciona rápido en hardware modesto - Almacenamiento multicapa: WAL → columnar nativo → Parquet (particionado y ordenado por tiempo) - Protocolo Postgres (PGwire) y API REST - Vistas materializadas y arrays n-dimensionales (incluyendo arrays 2D para order books) - Consola web para consultas y gestión de datos - Apache 2.0 código abierto y formatos abiertos — sin lock-in de proveedor - [Funciones financieras](https://questdb.com/docs/reference/function/finance/) y [analíticas de order book](https://questdb.com/docs/guides/order-book/) QuestDB sobresale con: - datos de mercados financieros (datos de tick, operaciones, order books, OHLC) - Datos de sensores/telemetría con alta cardinalidad de datos - dashboards en tiempo real y monitoreo Y ¿por qué usar una base de datos de series temporales? Más allá del rendimiento y la eficiencia, con una base de datos de series temporales especializada, no necesitas preocuparte por: - datos fuera de orden - deduplicación y semántica de exactamente una vez - Ingestión de streaming continuo con muchas consultas concurrentes - datos de streaming (baja latencia) - datos volátiles y "a ráfagas" - agregar nuevas columnas - cambiar esquema "sobre la marcha" mientras se transmiten datos ## Prueba QuestDB, demo y dashboards La [demo pública en vivo](https://demo.questdb.com/) está aprovisionada con la última versión de QuestDB y conjuntos de datos de ejemplo: - Trades: operaciones de cripto en vivo con más de 30M de filas por mes (exchange OKX) - Order book FX: gráficos en vivo con pares FX de order book. - Trips: 10 años de viajes de taxi de NYC con 1.6 mil millones de filas También tenemos algunos dashboards de demo públicos en tiempo real usando nuestro plugin [nativo de Grafana](https://questdb.com/docs/third-party-tools/grafana/): - [Trades de cripto en tiempo real:](https://questdb.com/dashboards/crypto/) operaciones ejecutadas en OKX de más de 20 activos en tiempo real - [Order book FX:](https://questdb.com/dashboards/FX-orderbook/) gráficos de profundidad/desequilibrio en vivo para pares principales ### Rendimiento de QuestDB vs otras bases de datos QuestDB funciona muy bien en benchmarks de rendimiento comparado con alternativas. Para análisis profundos sobre internos y rendimiento, consulta las siguientes publicaciones 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/) Como siempre, te animamos a ejecutar tus propios benchmarks.
Un gráfico comparando la velocidad de ingestión de QuestDB, InfluxDB y TimescaleDB.
## Comenzar Usa [Docker](https://www.docker.com/) para empezar rápidamente: ```bash docker run -p 9000:9000 -p 9009:9009 -p 8812:8812 questdb/questdb ``` O los usuarios de macOS pueden usar Homebrew: ```bash brew install questdb brew services start questdb ``` ```bash questdb start questdb stop ``` Alternativamente, para iniciar el viaje completo de incorporación, comienza con nuestra concisa [guía de inicio rápido](https://questdb.com/docs/quick-start/). ### Clientes de ingestión de primera parte Clientes de QuestDB para ingerir datos vía el Protocolo de Línea InfluxDB: - [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/) ### Conectar con QuestDB Interactúa with QuestDB y tus datos vía las siguientes interfaces: - [Consola Web](https://questdb.com/docs/web-console/) para un editor SQL interactivo e importación CSV en el puerto `9000` - [Protocolo de Línea InfluxDB](https://questdb.com/docs/reference/api/ilp/overview/) para ingestión de streaming en el puerto `9000` - [Protocolo Wire de PostgreSQL](https://questdb.com/docs/reference/api/postgres/) para consultas programáticas en el puerto `8812` - [API REST](https://questdb.com/docs/reference/api/rest/) para importación CSV y cURL en el puerto `9000` ### Herramientas populares de terceros Herramientas populares que se integran con QuestDB incluyen: - [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/) ### Andamios de código de extremo a extremo Desde ingestión de streaming hasta visualización con Grafana, comienza con andamios de código de nuestro [repositorio quickstart](https://github.com/questdb/questdb-quickstart). ### Configurar QuestDB para cargas de trabajo de producción Encuentra nuestra [planificación de capacidad](https://questdb.com/docs/deployment/capacity-planning/) para ajustar QuestDB para cargas de trabajo de producción. ## QuestDB Enterprise Para operación segura a mayor escala o dentro de organizaciones más grandes. Las características adicionales incluyen: - **Alta disponibilidad** y réplica(s) de lectura - **Ingestión multi-primaria** - **Integración de almacenamiento frío** - **Control de acceso basado en roles** - **Cifrado TLS** - **Consulta nativa de archivos Parquet** vía almacenamiento de objetos - **SLAs de soporte**, monitoreo mejorado y más Visita la [página Enterprise](https://questdb.com/enterprise/) para más detalles e información de contacto. ## Recursos adicionales ### 📚 Lee la documentación - [Documentación de QuestDB](https://questdb.com/docs/): comienza el viaje - [Roadmap del producto](https://github.com/orgs/questdb/projects/1/views/5): echa un vistazo a nuestro plan para próximos lanzamientos - [Tutoriales](https://questdb.com/tutorial/): aprende qué es posible con QuestDB, paso a paso ### ❓ Obtén soporte - [Foro Community Discourse](https://community.questdb.com/): únete a discusiones técnicas, haz preguntas y conoce otros usuarios - [Slack Público](https://slack.questdb.com/): chatea con el equipo de QuestDB y miembros de la comunidad - [GitHub issues](https://github.com/questdb/questdb/issues): reporta bugs o problemas con QuestDB - [Stack Overflow](https://stackoverflow.com/questions/tagged/questdb): busca soluciones comunes de resolución de problemas ### 🚢 Despliega QuestDB - [AWS AMI](https://questdb.com/docs/guides/aws-official-ami) - [Google Cloud Platform](https://questdb.com/docs/guides/google-cloud-platform) - [Imagen oficial de Docker](https://questdb.com/docs/get-started/docker) - [DigitalOcean droplets](https://questdb.com/docs/guides/digitalocean) - [Kubernetes Helm charts](https://questdb.com/docs/guides/kubernetes) ## Contribuye ¡Las contribuciones son bienvenidas! Apreciamos: - **Código fuente** - **Documentación** (consulta nuestro [repositorio de documentación](https://github.com/questdb/documentation)) - **Reportes de bugs** - **Solicitudes de funcionalidades** o comentarios Para empezar a contribuir: - Echa un vistazo a los issues de GitHub etiquetados "[Good first issue](https://github.com/questdb/questdb/issues?q=is%3Aissue+is%3Aopen+label%3A%22Good+first+issue%22)" - Para Hacktoberfest, consulta los [issues etiquetados](https://github.com/questdb/questdb/issues?q=is%3Aissue+is%3Aopen+label%3Ahacktoberfest) relevantes - Lee la [guía de contribución](https://github.com/questdb/questdb/blob/master/CONTRIBUTING.md) - Para detalles sobre construir QuestDB, consulta las [instrucciones de construcción](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) de QuestDB y envía un pull request con tus cambios propuestos - ¿Atascado? Únete a nuestro [Slack público](https://slack.questdb.com/) para asistencia ✨ Como muestra de nuestra gratitud, ¡enviamos swag de QuestDB a nuestros contribuidores! Un gran agradecimiento a las siguientes personas maravillosas que han contribuido a QuestDB ([clave 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

📖
Este proyecto se adhiere a la especificación [all-contributors](https://github.com/all-contributors/all-contributors). ¡Las contribuciones de cualquier tipo son bienvenidas!