À propos du projet
InfluxDB 3 Core est un magasin de données évolutif conçu pour collecter, traiter, transformer et stocker des données d'événements et de séries temporelles. Il est optimisé pour l'ingestion en temps réel et des temps de réponse rapides aux requêtes, ce qui le rend adapté à la surveillance des données de capteurs, des performances des serveurs et du réseau, des performances des applications, des analyses des marchés financiers et des analyses comportementales.
Les principales caractéristiques techniques comprennent :
- Architecture : Architecture sans disque avec prise en charge du stockage d'objets (S3, Azure, GCP) ou du disque local.
- Format de stockage : Utilise Apache Parquet pour la persistance.
- Capacités de requête : Prend en charge SQL, InfluxQL et Flight SQL via un moteur de requête SQL.
- Compatibilité : Maintient la compatibilité avec les API d'écriture d'InfluxDB 1.x et 2.x, ainsi qu'avec l'API de requête d'InfluxDB 1.x (InfluxQL).
- Extensibilité : Inclut une VM Python intégrée pour les plugins et les déclencheurs.
- Implémentation : Construit avec Rust, Apache Arrow et DataFusion.
Le système fournit une API HTTP sur le port 8181 et utilise le protocole Line pour les écritures de données.