Skip to content

Latest commit

 

History

History
422 lines (350 loc) · 51.7 KB

File metadata and controls

422 lines (350 loc) · 51.7 KB
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.

 

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 y analíticas de 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 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:

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:

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 para empezar rápidamente:

docker run -p 9000:9000 -p 9009:9009 -p 8812:8812 questdb/questdb

O los usuarios de macOS pueden usar Homebrew:

brew install questdb
brew services start questdb
questdb start
questdb stop

Alternativamente, para iniciar el viaje completo de incorporación, comienza con nuestra concisa guía de inicio rápido.

Clientes de ingestión de primera parte

Clientes de QuestDB para ingerir datos vía el Protocolo de Línea InfluxDB:

Conectar con QuestDB

Interactúa with QuestDB y tus datos vía las siguientes interfaces:

Herramientas populares de terceros

Herramientas populares que se integran con QuestDB incluyen:

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.

Configurar QuestDB para cargas de trabajo de producción

Encuentra nuestra planificación de capacidad 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 para más detalles e información de contacto.

Recursos adicionales

📚 Lee la documentación

❓ Obtén soporte

🚢 Despliega QuestDB

Contribuye

¡Las contribuciones son bienvenidas! Apreciamos:

Para empezar a contribuir:

✨ 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):


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. ¡Las contribuciones de cualquier tipo son bienvenidas!