Anglais | 简体中文 | 繁體中文 | العربية | Italien | Українська | espagnol | Portugais | 日本語 | Turc | हिंदी | Tiếng Việt
QuestDB est la base de données de séries chronologiques open source à la croissance la plus rapide , offrant une ingestion incroyablement rapide et à haut débit et des requêtes SQL dynamiques à faible latence . L'ensemble de la base de code hautes performances est construit à partir de zéro en Java, C++ et Rust, sans dépendances et sans garbage collection.
Nous obtenons des performances élevées grâce à un modèle de stockage orienté colonnes, une exécution vectorielle parallélisée, des instructions SIMD et des techniques à faible latence. De plus, QuestDB est efficace sur le plan matériel, avec une configuration rapide et une efficacité opérationnelle.
QuestDB implémente ANSI SQL avec des extensions SQL natives de séries chronologiques. Ces extensions SQL simplifient l'analyse, le filtrage et le sous-échantillonnage des données, ou la corrélation des données provenant de plusieurs sources à l'aide de jointures relationnelles et de séries chronologiques.
Prêt à partir ? Accédez à la section Premiers pas.
QuestDB Web Console - cliquez pour lancer la démo
QuestDB excelle avec :
Les fonctionnalités principales incluent :
Et pourquoi utiliser une base de données de séries chronologiques ?
Au-delà des performances et de l'efficacité, avec une base de données de séries chronologiques spécialisée, vous n'avez pas à vous soucier de :
La démo publique en direct est fournie avec la dernière version de QuestDB et des exemples d'ensembles de données :
Utilisez des exemples de requêtes ou écrivez les vôtres !
La démo publique interroge plus de 1,6 milliards de lignes et utilise une instance r6a.12xlarge
de 48 vCPU et 348 Go de RAM.
Requête | Temps d'exécution |
---|---|
SELECT sum(double) FROM trips | 0,15 secondes |
SELECT sum(double), avg(double) FROM trips | 0,5 seconde |
SELECT avg(double) FROM trips WHERE time in '2019' | 0,02 s |
SELECT time, avg(double) FROM trips WHERE time in '2019-01-01' SAMPLE BY 1h | 0,01 seconde |
SELECT * FROM trades LATEST ON timestamp PARTITION BY symbol | 0,00025 secondes |
Nous disposons également de tableaux de bord de démonstration publics en temps réel utilisant notre plugin natif Grafana :
QuestDB fonctionne très bien dans les tests de performances par rapport aux alternatives.
Pour une analyse approfondie des composants internes et des performances, consultez les articles de blog suivants :
Comme toujours, nous vous encourageons à effectuer vos propres tests de performance.
Utilisez Docker pour démarrer rapidement :
docker run -p 9000:9000 -p 9009:9009 -p 8812:8812 questdb/questdb
Ou les utilisateurs de macOS peuvent utiliser Homebrew :
brew install questdb
brew services start questdb
questdb start
questdb stop
Alternativement, pour lancer le parcours d’intégration complet, commencez par notre guide de démarrage rapide concis.
Clients QuestDB pour l'ingestion de données via le protocole de ligne InfluxDB :
Interagissez avec QuestDB et vos données via les interfaces suivantes :
9000
9000
8812
9000
Les outils populaires qui s'intègrent à QuestDB incluent :
De l'ingestion de streaming à la visualisation avec Grafana, commencez par les échafaudages de code provenant de notre référentiel de démarrage rapide.
Découvrez notre planification de capacité pour affiner QuestDB pour les charges de travail de production.
Pour un fonctionnement sécurisé à plus grande échelle ou au sein de grandes organisations.
Les fonctionnalités supplémentaires incluent :
Visitez la page Entreprise pour plus de détails et les coordonnées.
Les contributions sont les bienvenues !
Nous apprécions :
Pour commencer à contribuer :
En signe de notre gratitude, nous envoyons des cadeaux QuestDB à nos contributeurs !
Un grand merci aux merveilleuses personnes suivantes qui ont contribué à la clé emoji de QuestDB :
en cliquant sur les boutons ? ? | idéome ? | tonytamwk ? | sirinath ? | Igor-Suhorukov ? | mick2004 ? | code brut ? |
solide ? | Solanav | Shantanoo Desai | alexprut ? | lbowman | Chankeypathak | sourire à l'envers |
Nagriar | piotrrzysko | msq | siddheshlatkar | Yitaek ✅ | gabor-boros ✅ | covid-r ✅ |
TimBo93 ? ? | zikani03 | jaugsburger ? | LeTanc ? ? ? | David ? ? | Kaishin | bluestreak01 ? |
PatrickSpaceSurfer ? | chenrui333 ? | bsmth ? | Ugbot ? ? | Lépolac ? | tiagostutz ? ? ? | Lyncée59 ? |
rjanbiah ? | sarunas-stasaitite ? | RiccardoGiro ? | dégueulasse ? | postol ? | petrjahoda ? | t00 ? |
snenkov ? ? ? | marregui ? ? | bratseth ? ? | welly87 ? | pensée fuzz ? ? | prochain hack | g-métan ? |
tim2skew ? ? | ospqsp ? | SuperMoelleux ? | nu11ptr ? | communauté ? | mugendi ? ? | Paulwoods222 ? |
mingodad ? ? | houarizegai | jjsaunier ? | Zanek ? ? | Geekaylee ? ? | lg31415 ? ? | développement nul ? ? |
ultime ? ? | ericsun2 ? ? ? | giovannibonetti ? ? ? | agité ? ? | puzpuzpuz ? | rstreics ? | mariusgheorghies ? |
pswu11 ? ? ? | insmac ? ? | eugènes ? ? | bziobrowski ? | Maître de Zapf ? | mkaruza | DylanDKnight ? ? |
énolal826 | tigre de verre | argshook ? ? ? | Amunra ? | GothamsJoker | koko | Jerrinot ? ? |
rberrelleza | Cobalt-27 | eschultz | XinyiQiao | térasum | PlamenHristov | tris0laris ? |
HeZean ? | iris | selmanfarukyilmaz ? | faitet5 ? ? | Zahlii ? | salsasepp ? | EmmetM ? |
robd003 ? | AllenEdison ? | CSharpDummy ? | Shimondoodkin ? ? | huuhaït ? ? | Alexeï-Milovidov ? | suconghou ? |
allegraharris | Olivier-Daniel | Kerimsenturk5734 |
Ce projet adhère à la spécification de tous les contributeurs. Les contributions de toute nature sont les bienvenues !