Repolode
taosdata

taosdata/TDengine

Высокопроизводительная open-source база данных временных рядов для IoT, подключённых автомобилей и промышленного IoT с поддержкой SQL.

Open source альтернатива:InfluxDB

Звёзды
25,167
Форки
5,015
Открытые issues
444
Последний коммит
4 дня назад

Что это?

TDengine — база данных временных рядов для IoT, подключённых автомобилей и промышленного IoT, где миллиарды датчиков и сборщиков данных непрерывно генерируют данные. Она рассчитана на приём данных с высокой пропускной способностью, обработку в реальном времени и анализ больших объёмов данных с временными метками.

Проект включает встроенное кэширование, потоковую обработку, подписку на данные, super tables для группировки точек сбора и встроенный компонент ИИ-агента TDgpt для прогнозирования и обнаружения аномалий. Поддерживается нативное распределённое развёртывание с шардированием, секционированием и консенсусом на основе RAFT; систему можно запускать в контейнерах или в Kubernetes.

В репозитории находятся серверный демон taosd, консольный клиент taos, инструменты сборки на базе CMake и тестовый фреймворк на Python. Также доступны официальные установочные пакеты, Docker-образы и управляемый облачный сервис.

Ключевые возможности

  • 01Хранит данные временных рядов и выполняет запросы к ним с помощью SQL.
  • 02Использует super tables для управления большим количеством точек сбора данных.
  • 03Предоставляет встроенное кэширование, потоковую обработку и подписку на данные.
  • 04Поддерживает распределённую кластеризацию с шардированием и RAFT.
  • 05Включает компонент ИИ TDgpt для прогнозирования и обнаружения аномалий.
  • 06Работает в Linux и macOS; доступны варианты развёртывания в контейнерах и Kubernetes.

Сценарии использования

  • Сбор и запрос данных с датчиков промышленного оборудования.
  • Хранение телеметрии подключённых автомобилей.
  • Мониторинг метрик и данных с временными метками в больших масштабах.
  • Анализ потоков IoT в реальном времени и обнаружение аномалий.

Быстрый старт

  1. 1

    Клонируйте репозиторий

    git clone https://github.com/taosdata/TDengine.git
  2. 2

    Установите инструменты сборки в Ubuntu/Debian

    sudo apt-get install -y build-essential cmake git
  3. 3

    Создайте каталог сборки и настройте первую сборку (загрузите зависимости)

    mkdir debug && cd debug && cmake .. -DBUILD_CONTRIB=ON
  4. 4

    Скомпилируйте TDengine

    make -j$(nproc)

Что важно знать

  • В основном проект собирается и тестируется в Linux; поддержка Windows в открытой версии ограничена.
  • Проект распространяется по лицензии AGPL-3.0 с копилефтом, которая требует предоставлять изменённый исходный код при использовании по сети.
  • Для запуска из исходного кода требуется CMake 3.21 или новее. При первой сборке загружаются и компилируются внешние зависимости.

В подборках

Темы

Частые вопросы

Что такое TDengine?
Высокопроизводительная open-source база данных временных рядов для IoT, подключённых автомобилей и промышленного IoT с поддержкой SQL. TDengine — база данных временных рядов для IoT, подключённых автомобилей и промышленного IoT, где миллиарды датчиков и сборщиков данных непрерывно генерируют данные. Она рассчитана на приём данных с высокой пропускной способностью, обработку в реальном времени и анализ больших объёмов данных с временными метками.
TDengine можно использовать бесплатно? Какая у него лицензия?
TDengine распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
TDengine всё ещё поддерживается?
Активно поддерживается. Последний коммит в TDengine — 21 окт. 2026 г..
Для чего можно использовать TDengine?
Сбор и запрос данных с датчиков промышленного оборудования. Хранение телеметрии подключённых автомобилей. Мониторинг метрик и данных с временными метками в больших масштабах. Анализ потоков IoT в реальном времени и обнаружение аномалий.
Как установить TDengine?
Клонируйте репозиторий: git clone https://github.com/taosdata/TDengine.git Установите инструменты сборки в Ubuntu/Debian: sudo apt-get install -y build-essential cmake git Создайте каталог сборки и настройте первую сборку (загрузите зависимости): mkdir debug && cd debug && cmake .. -DBUILD_CONTRIB=ON Скомпилируйте TDengine: make -j$(nproc)
Где скачать TDengine?
Исходный код и инструкции по установке — на GitHub: https://github.com/taosdata/TDengine

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Open-source база данных временных рядов с низкой задержкой и поддержкой SQL: принимает миллионы событий в секунду и хранит историю в собственных колоночных форматах и Parquet.

17,5 тыс.1,7 тыс.JavaApache-2.0Обновлён 4 часа назад