QuestDB Logo

 

Comunidad QuestDB en Slack Contribuidores OSS QuestDB QuestDB en Maven Central

[English](https://github.com/questdb/questdb) | [简体中文](README.zh-cn.md) | [繁體中文](README.zh-hk.md) | [العربية](README.ar-dz.md) | [Italiano](README.it-it.md) | [Українська](README.ua-ua.md) | Español | [Português](README.pt.md) | [日本語](./README.ja-ja.md) | [Türkçe](./README.tr-tr.md) # QuestDB QuestDB es una base de datos SQL, de código abierto y alto rendimiento. Es usada por aplicaciones en el ámbito de los servicios financieros, IoT, aprendizaje automático, DevOps y observabilidad. Es compatible con el protocolo de PostgreSQL, ofrece puntos de conexión de alto rendimiento usando el protocolo InfluxDB, además de un API REST para consultas y la importación/exportación masiva de datos. QuestDB implementa ANSI SQL con extensiones nativas orientadas al manejo de series temporales. Estas extensiones simplifican la correlación de datos de múltiples fuentes utilizando uniones y relacionales. QuestDB logra un alto rendimiento al usar un modelo de almacenamiento orientado a columnas, ejecución vectorial masivamente paralela, instrucciones SIMD y varias técnicas de baja latencia, que incluyen un compilador JIT. La totalidad del código ha sido creado desde cero en Java y C++, sin dependencias, y es 100% libre de GC (recolección de basura).
Consola web de QuestDB que muestra varias declaraciones SQL y visualiza una consulta como un gráfico
## Prueba QuestDB Esta es una [demo](https://demo.questdb.io/) con la última versión de QuestDB, que incluye datos y consultas de ejemplo: - 10 años de viajes en taxi por la ciudad de Nueva York con 1600 millones de filas - datos comerciales en vivo de un exchange, o bolsa, de criptomonedas - geolocalizaciones de una flota de 250k navíos y buques a lo largo del tiempo ## Instala QuestDB Para empezar ya con QuestDB puedes usar Docker: ```bash docker run -p 9000:9000 -p 9009:9009 -p 8812:8812 questdb/questdb ``` En MacOS puedes usar Homebrew: ```bash brew install questdb brew services start questdb questdb start // To start questdb questdb stop // To stop questdb ``` La [página de descargas de QuestDB](https://questdb.io/get-questdb/) proporciona acceso a los binarios y ofrece métodos de instalacion en una variedad de plataformas. ### Conéctate con QuestDB Puedes conectarte con QuestDB utilizando las siguientes interfaces: - [Consola web] (https://questdb.io/docs/develop/web-console/) escuchando en el puerto `9000` - [API REST](https://questdb.io/docs/reference/api/rest/) en el puerto `9000` - [PostgreSQL](https://questdb.io/docs/reference/api/postgres/) protocolo de conexión en puerto `8812` - [InfluxDB](https://questdb.io/docs/reference/api/influxdb/) protocolo de línea para ingesta de alto rendimiento en el puerto `9009` ## Cómo se compara QuestDB con otras bases de datos de series temporales de código abierto En este link se puede ver los resultados para un caso de uso de alta cardinalidad, con una sola CPU y 6 hilos de ejecución en un AMD Ryzen 3970X: [Suite de referencia de series temporales](https://questdb.io/blog/2021/06/16/high-cardinality-time-series-data-performance/)
Una gráfica que compara el rendimiento máximo de QuestDB, ClickHouse, TimescaleDB e InfluxDB
La siguiente tabla muestra los tiempos de ejecución para 1MM, un millón de millones de filas, corriendo en un servidor `c5.metal` usando 16 de los 96 hilos disponibles: | Query | Runtime | | ------------------------------------------------------------ | ---------- | | `SELECT sum(double) FROM 1bn` | 0.061 secs | | `SELECT tag, sum(double) FROM 1bn` | 0.179 secs | | `SELECT tag, sum(double) FROM 1bn WHERE timestamp in '2019'` | 0.05 secs | ## Recursos ### 📚 Lee la documentación - [Documentación de QuestDB:](https://questdb.io/docs/introduction/) entiende cómo instalar, configurar y correr QuestDB. - [Tutoriales:](https://questdb.io/tutorial/) aprende paso a paso todo lo que puedes hacer con QuestDB. - [Product roadmap:](https://github.com/questdb/questdb/projects) echa un vistazo a nuestro plan para las versiones que vienen. ### ❓ Ayuda! - [Community Slack:](https://slack.questdb.io) participa en las discusiones técnicas, pregunta, conoce al equipo y a otros usuarios y usuarias. - [GitHub issues:](https://github.com/questdb/questdb/issues) envía informes de error, o de problemas con QuestDB. - [GitHub discussions:](https://github.com/questdb/questdb/discussions) propón nuevas características, o muestra tus contribuciones. - [Stack Overflow:](https://stackoverflow.com/questions/tagged/questdb) busca soluciones a problemas comunes. ### 🚢 Despliega QuestDB - [AWS AMI](https://questdb.io/docs/guides/aws-official-ami) - [Plataforma en la nube de Google](https://questdb.io/docs/guides/google-cloud-platform) - [Imagen oficial de Docker](https://questdb.io/docs/get-started/docker) - [DigitalOcean droplets](https://questdb.io/docs/guides/digitalocean) - [Kubernetes Helm charts](https://questdb.io/docs/guides/kubernetes) ## Contribuye Siempre estamos encantados de aceptar contribuciones al proyecto, ya sea código, documentación, informes de errores, solicitudes de nueva funcionalidad, o comentarios. Para empezar a contribuir: - Echa un vistazo a GitHub, en particular a los elementos etiquetados "[Good first issue](https://github.com/questdb/questdb/issues?q=is%3Aissue+is%3Aopen+label%3A%22Good+first+issue%22)". - Lee la [guía de contribución](https://github.com/questdb/questdb/blob/master/CONTRIBUTING.md). - Para obtener detalles sobre la compilación, empaquetado e instalación de QuestDB, consulta [build instructions](https://github.com/questdb/questdb/blob/master/core/README.md). - [Crea un fork](https://docs.github.com/en/github/empezando-con-github/fork-a-repo) de QuestDB y envía un pull request con los cambios propuestos. ✨ Como muestra de nuestra gratitud, te enviaremos **Swag de QuestDB**. [Reclama tu botín aquí.](https://questdb.io/community) 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 y se llevan premio!