Logo de QuestDB

Bases de datos

QuestDB

QuestDB — series temporales en SQL en tu VPS: ingesta rápida, consola web, API REST y protocolo PostgreSQL, protegidos con contraseña.

Acerca de QuestDB

QuestDB es una base de datos de series temporales de código abierto (licencia Apache-2.0). Está pensada para una tarea concreta: recibir de forma continua mediciones con marca de tiempo —sensores, métricas de aplicación, cotizaciones, eventos— y consultarlas al instante en SQL, sin aprender un lenguaje nuevo.

Su SQL añade las operaciones de series temporales: `SAMPLE BY` para agregar por intervalo, `LATEST ON` para el último valor de cada serie, `ASOF JOIN` para alinear dos flujos en el tiempo. Los datos llegan por el InfluxDB Line Protocol sobre HTTP (hay clientes oficiales para Python, Go, Java, Node.js, Rust, C/C++ y .NET), por importación CSV o en SQL. Una consola web integrada sirve de editor SQL, herramienta de importación y gráfico rápido, y el protocolo PostgreSQL permite conectar las herramientas y controladores habituales.

Lo que se instala

Listo al arrancar el VPS

SO compatibles
Distribuciones Linux a elegir
Aplicación
QuestDB
Stack técnico
DockerJavaQuestDB
RAM mínima
2 GB mínimo
CPU mínima
1 vCPU
Puerto por defecto
8112
Acceso
root por SSH

Funcionalidades clave

  • SQL de series temporales — SAMPLE BY, LATEST ON y ASOF JOIN además del SQL estándar.
  • Ingesta rápida — InfluxDB Line Protocol sobre HTTP, con clientes oficiales para Python, Go, Java, Node.js, Rust y .NET.
  • Consola web integrada — editor SQL, importación de archivos CSV, gráficos de los resultados.
  • API REST — consultas, importación y exportación CSV por HTTP, desde cualquier lenguaje.
  • Protocolo PostgreSQL — los controladores y herramientas PostgreSQL de siempre, desde los programas del VPS.
  • Acceso protegido — usuario admin y contraseña generada, exigidos en la API HTTP, la ingesta y el protocolo PostgreSQL.

¿Cuándo usar esta solución?

Mediciones de dispositivos IoT

Tus sensores o pasarelas envían sus lecturas por HTTPS; calculas medias por hora o por día en SQL y localizas el último valor de cada dispositivo.

Métricas y eventos de aplicación

Registra tiempos de respuesta, pedidos o altas con marca de tiempo desde tu código y analízalos en SQL desde la consola o la API REST.

Datos de mercado y finanzas

Almacena cotizaciones u operaciones de alta frecuencia y alinea dos flujos en el tiempo con ASOF JOIN para tus análisis.

Guía

Desplegar QuestDB en su VPS

  1. Crear el VPS y elegir la dirección

    Contrata un VPS Ubuntu 24.04 con al menos 2 GB de RAM (4 GB si ingieres muchos datos). QuestDB requiere un dominio: tus servidores y dispositivos le envían sus mediciones, así que debe responder por HTTPS en un nombre estable. Se abre en un subdominio de uno de tus dominios o en el subdominio gratuito del VPS (questdb.{dns_slug}.servorbit-dns.com), con HTTPS incluido. No hace falta comprar un dominio.

  2. Instalar QuestDB desde el Marketplace

    En tu área de cliente, selecciona QuestDB, elige la dirección y pulsa Instalar. El script despliega el contenedor oficial, genera la contraseña del usuario admin, activa la autenticación en la API HTTP y el protocolo PostgreSQL, desactiva la telemetría anónima y configura el proxy inverso nginx en HTTPS.

  3. Iniciar sesión por primera vez

    Abre https://tu-dominio: la consola muestra «Sign in to QuestDB». Introduce el usuario admin y la contraseña que aparece en tu área de cliente y ejecuta SELECT build(); en el editor SQL para comprobar el acceso.

  4. Enviar tus primeros datos

    Escribe una línea en formato InfluxDB Line Protocol en https://tu-dominio/write con las mismas credenciales como autenticación básica: la tabla se crea con la primera escritura. Desde tu código, usa un cliente oficial de QuestDB con una configuración https::addr=tu-dominio:443;username=admin;password=…;.

  5. Consultar en SQL

    En la consola o mediante la API REST (/exec), agrega por intervalo con SAMPLE BY 1h y obtén el último valor de cada serie con LATEST ON. Un programa del VPS también puede conectarse por el protocolo PostgreSQL en 127.0.0.1:8812.

Preguntas frecuentes

Preguntas sobre QuestDB

← Volver a Bases de datosTodas las aplicaciones
ClickHouse es una base analítica de uso general, pensada para grandes volúmenes y consultas ad hoc sobre cualquier tipo de datos. QuestDB se centra en las series temporales: cada tabla tiene una columna de tiempo designada, la ingesta es continua y su SQL añade SAMPLE BY, LATEST ON y ASOF JOIN. Para mediciones con marca de tiempo que recibir y consultar en directo, QuestDB es la más sencilla de las dos.

Integrar el botón de despliegue

¿Mantiene un proyecto que utiliza QuestDB? Este botón permite a sus lectores desplegarlo en un VPS con un clic, sin leer documentación de Docker.

Deploy QuestDB on ServOrbit
Markdown
[![Deploy QuestDB on ServOrbit](https://servorbit.com/brand/deploy/button.svg)](https://servorbit.com/vps-cloud?template=questdb&utm_source=deploy-badge&utm_medium=referral&utm_campaign=questdb)
HTML
<a href="https://servorbit.com/vps-cloud?template=questdb&utm_source=deploy-badge&utm_medium=referral&utm_campaign=questdb"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy QuestDB on ServOrbit" height="40"></a>

El botón lleva al pedido de un VPS con la plantilla preseleccionada. La imagen se sirve desde servorbit.com: no tiene que alojar nada por su parte.

¿Necesita ayuda?

Consulte nuestro centro de ayuda y nuestra FAQ, o contacte con nuestro equipo: llamada, WhatsApp o correo electrónico.

Escribir por WhatsAppse abre en una pestaña nueva