Об этом проекте
InfluxDB 3 Core представляет собой масштабируемое хранилище данных, созданное для сбора, обработки, преобразования и хранения событийных данных и данных временных рядов. Оно оптимизировано для приема данных в реальном времени и быстрого отклика на запросы, что делает его подходящим для мониторинга данных с датчиков, производительности серверов и сетей, производительности приложений, аналитики финансовых рынков и поведенческой аналитики.
Ключевые технические особенности включают:
- Архитектура: бездисковая архитектура с поддержкой объектного хранилища (S3, Azure, GCP) или локального диска.
- Формат хранения: использует Apache Parquet для персистентности.
- Возможности запросов: поддерживает SQL, InfluxQL и Flight SQL через механизм SQL-запросов.
- Совместимость: сохраняет совместимость с API записи InfluxDB 1.x и 2.x, а также с API запросов InfluxDB 1.x (InfluxQL).
- Расширяемость: включает встроенную виртуальную машину Python для плагинов и триггеров.
- Реализация: создано с использованием Rust, Apache Arrow и DataFusion.
Система предоставляет HTTP API на порту 8181 и использует протокол Line для записи данных.