Disposer rapidement d'une plateforme de données.

Logo QuestDB

QuestDB

QuestDB — séries temporelles en SQL sur votre VPS : ingestion rapide, console web, API REST et protocole PostgreSQL, protégés par mot de passe.

2 Go minimum RAM 1 vCPU Port 8112 En validation

En validation

L'installation automatique de cette solution est prête et passe actuellement nos tests sur serveur réel. La commande ouvrira dès que la validation sera terminée.

Stack technique

DockerJavaQuestDB
RAM minimum2 Go minimum
CPU minimum1 vCPU
Port par défaut8112
OS compatiblesDistributions Linux au choix

QuestDB est une base de données de séries temporelles open source (licence Apache-2.0). Elle est conçue pour un cas précis : recevoir en continu des mesures horodatées — capteurs, métriques applicatives, cours de marché, événements — et les interroger tout de suite en SQL, sans apprendre un nouveau langage.

Son SQL ajoute les opérations des séries temporelles : `SAMPLE BY` pour agréger par intervalle, `LATEST ON` pour la dernière valeur de chaque série, `ASOF JOIN` pour aligner deux flux dans le temps. Les données arrivent par l'InfluxDB Line Protocol sur HTTP (des clients officiels existent pour Python, Go, Java, Node.js, Rust, C/C++ et .NET), par import CSV ou en SQL. Une console web intégrée sert d'éditeur SQL, d'outil d'import et de graphique rapide, et le protocole PostgreSQL permet d'y brancher les outils et pilotes habituels.

Fonctionnalités clés

SQL des séries temporelles — SAMPLE BY, LATEST ON et ASOF JOIN en plus du SQL standard.
Ingestion rapide — InfluxDB Line Protocol sur HTTP, avec des clients officiels pour Python, Go, Java, Node.js, Rust et .NET.
Console web intégrée — éditeur SQL, import de fichiers CSV, graphiques des résultats.
API REST — requêtes, import et export CSV en HTTP, depuis n'importe quel langage.
Protocole PostgreSQL — pilotes et outils PostgreSQL habituels, depuis les programmes du VPS.
Accès protégé — utilisateur admin et mot de passe généré, exigés sur l'API HTTP, l'ingestion et le protocole PostgreSQL.

Quand utiliser cette solution ?

1

Mesures d'objets connectés

Vos capteurs ou passerelles envoient leurs relevés en HTTPS ; vous calculez des moyennes par heure ou par jour en SQL et repérez la dernière valeur de chaque appareil.

2

Métriques et événements applicatifs

Enregistrez temps de réponse, commandes ou inscriptions horodatés depuis votre code, puis analysez-les en SQL depuis la console ou l'API REST.

3

Données de marché et finance

Stockez des cours ou des transactions à haute fréquence et alignez deux flux dans le temps avec ASOF JOIN pour vos analyses.

Déployer QuestDB sur votre VPS

Guide optimisé pour les VPS Cloud ServOrbit.

01

Créer le VPS et choisir l'adresse

Commandez un VPS Ubuntu 24.04 avec 2 Go de RAM au minimum (4 Go si vous ingérez beaucoup de données). QuestDB exige un domaine : vos serveurs et vos objets y envoient leurs mesures, elle doit répondre en HTTPS sur un nom stable. Elle s'ouvre sur un sous-domaine de l'un de vos domaines, ou sur le sous-domaine gratuit du VPS (questdb.{dns_slug}.servorbit-dns.com), HTTPS compris. Inutile d'acheter un nom de domaine.

02

Installer QuestDB depuis le Marketplace

Dans votre espace client, sélectionnez QuestDB, choisissez l'adresse et cliquez sur Installer. Le script déploie le conteneur officiel, génère le mot de passe de l'utilisateur admin, active l'authentification sur l'API HTTP et le protocole PostgreSQL, coupe la télémétrie anonyme et configure le reverse proxy nginx en HTTPS.

03

Se connecter la première fois

Ouvrez https://votre-domaine : la console affiche « Sign in to QuestDB ». Saisissez l'utilisateur admin et le mot de passe affiché dans votre espace client, puis lancez SELECT build(); dans l'éditeur SQL pour vérifier l'accès.

04

Envoyer vos premières données

Écrivez une ligne au format InfluxDB Line Protocol sur https://votre-domaine/write avec les mêmes identifiants en authentification basique : la table est créée à la première écriture. Depuis votre code, utilisez un client officiel QuestDB avec une configuration https::addr=votre-domaine:443;username=admin;password=…;.

05

Interroger en SQL

Dans la console ou par l'API REST (/exec), agrégez par intervalle avec SAMPLE BY 1h et récupérez la dernière valeur de chaque série avec LATEST ON. Un programme du VPS peut aussi se connecter par le protocole PostgreSQL sur 127.0.0.1:8812.

Questions fréquentes

ClickHouse est une base analytique généraliste, pensée pour de grands volumes et des requêtes ad hoc sur tout type de données. QuestDB se concentre sur les séries temporelles : chaque table a une colonne de temps désignée, l'ingestion se fait en continu, et son SQL ajoute SAMPLE BY, LATEST ON et ASOF JOIN. Pour des mesures horodatées à recevoir et interroger en direct, QuestDB est le plus simple des deux.

Disposer rapidement d'une plateforme de données.

QuestDB n'est pas encore commandable.

L'installation automatique de cette solution est prête et passe actuellement nos tests sur serveur réel. La commande ouvrira dès que la validation sera terminée.

Besoin d'aide ?

Parcourez notre centre d'aide et notre FAQ, ou contactez notre équipe — rappel, WhatsApp ou e-mail. Support en français, anglais et arabe.

Écrire sur WhatsApps'ouvre dans un nouvel onglet