InfluxDB

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Сайт: influxdata.com

InfluxDB — высокопроизводительная специализированная система управления базами данных для хранения и обработки временных рядов данных. Разработанная для работы с метриками, телеметрией, данными интернета вещей, системного мониторинга и аналитики в реальном времени, она оптимизирована для эффективной записи большого количества точек данных, сжатия хранения и быстрых агрегаций по временным окнам. InfluxDB поддерживает модель данных, основанную на измерениях, полях и тегах, что упрощает хранение измерений с метаданными и выполнение запросов по атрибутам и времени.

Архитектура системы предусматривает специализированный движок записи, удержание данных по политике времени жизни (retention policies), механизмы компакции и индексации для ускорения поиска по временным интервалам. Для взаимодействия с базой предоставляются протоколы записи и чтения, включая собственный язык запросов, совместимый с аналитическими операциями по временным рядам. InfluxDB применяется в сценариях мониторинга приложений и инфраструктуры, сборе телеметрии устройств, обработке событий и построении временных аналитических панелей.

  • Оптимизация под временные ряды: специализированное хранение и индексация, минимизирующие накладные расходы при последовательной записи и чтении по времени.
  • Высокая скорость записи: способность обрабатывать большие потоки точек данных в режиме реального времени с низкой задержкой.
  • Политики хранения: настройка времени хранения данных, автоматическое удаление устаревших записей и управление уровнями хранения для экономии места.
  • Язык запросов и агрегаты: поддержка временных агрегаций, скользящих окон, группировок по интервалам и функций для анализа трендов.
  • Масштабируемость: возможности горизонтального и вертикального масштабирования в зависимости от редакции и конфигурации развертывания.
  • Интеграция и экосистема: совместимость с инструментами визуализации и системами сбора метрик, возможность экспорта/импорта данных и подключения через API.
  • Управление доступом и безопасность: механизмы аутентификации, авторизации и шифрования каналов передачи данных в соответствии с конфигурацией системы.
  • Форматы ввода/вывода: поддержка нескольких форматов записи и чтения данных через HTTP/HTTPS API и клиентские библиотеки для популярных языков программирования.
Подробнее