Sobre o projeto
InfluxDB 3 Core é um datastore escalável construído para coletar, processar, transformar e armazenar dados de eventos e séries temporais. Ele é otimizado para ingestão em tempo real e tempos de resposta de consulta rápidos, tornando-o adequado para monitoramento de dados de sensores, desempenho de servidores e redes, desempenho de aplicações, análises de mercado financeiro e análises comportamentais.
As principais características técnicas incluem:
- Arquitetura: Arquitetura diskless com suporte para armazenamento de objetos (S3, Azure, GCP) ou disco local.
- Formato de Armazenamento: Utiliza Apache Parquet para persistência.
- Capacidades de Consulta: Suporta SQL, InfluxQL e Flight SQL via um mecanismo de consulta SQL.
- Compatibilidade: Mantém a compatibilidade com as APIs de gravação do InfluxDB 1.x e 2.x, bem como a API de consulta do InfluxDB 1.x (InfluxQL).
- Extensibilidade: Inclui uma VM Python incorporada para plugins e gatilhos.
- Implementação: Construído utilizando Rust, Apache Arrow e DataFusion.
O sistema fornece uma API HTTP na porta 8181 e utiliza o protocolo Line para gravações de dados.