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 - 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.
## 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)):
Este proyecto se adhiere a la especificación [all-contributors](https://github.com/all-contributors/all-contributors).
¡Las contribuciones de cualquier tipo son bienvenidas!