Repolode
taosdata

taosdata/TDengine

Base de datos de series temporales de código abierto y alto rendimiento para IoT, vehículos conectados y entornos industriales, con consultas SQL.

Alternativa open source a:InfluxDB

Estrellas
25,167
Forks
5,015
Issues abiertos
444
Último commit
hace 4 días

¿Qué es?

TDengine es una base de datos de series temporales pensada para IoT, vehículos conectados y entornos industriales, donde miles de millones de sensores y recolectores de datos generan información de forma continua. Está diseñada para incorporar grandes volúmenes de datos con marcas de tiempo, procesarlos en tiempo real y analizarlos.

El proyecto incluye caché, procesamiento de flujos, suscripción a datos, supertablas para agrupar puntos de recopilación y un componente de agente de IA integrado llamado TDgpt, destinado a la predicción y la detección de anomalías. Admite despliegues distribuidos nativos con sharding, particionamiento y consenso basado en RAFT, y puede ejecutarse en contenedores o en Kubernetes.

El repositorio contiene el daemon del servidor taosd, el cliente de línea de comandos taos y herramientas de compilación basadas en CMake, además de un framework de pruebas basado en Python. También hay paquetes oficiales de instalación, imágenes Docker y un servicio cloud gestionado disponibles.

Funciones clave

  • 01Almacena y consulta datos de series temporales mediante SQL.
  • 02Usa supertablas para gestionar grandes cantidades de puntos de recopilación.
  • 03Ofrece caché, procesamiento de flujos y suscripción a datos integrados.
  • 04Admite clústeres distribuidos con sharding y RAFT.
  • 05Incluye el componente de IA TDgpt para la predicción y la detección de anomalías.
  • 06Se ejecuta en Linux y macOS, y ofrece opciones de despliegue en contenedores y Kubernetes.

Casos de uso

  • Recopilar y consultar datos de sensores de equipos industriales.
  • Almacenar telemetría de vehículos conectados.
  • Supervisar métricas y datos con marcas de tiempo a gran escala.
  • Realizar análisis en tiempo real y detectar anomalías en flujos de IoT.

Inicio rápido

  1. 1

    Clona el repositorio

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

    Instala las herramientas de compilación en Ubuntu/Debian

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

    Crea un directorio de compilación y configura la primera compilación (descarga las dependencias)

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

    Compila TDengine

    make -j$(nproc)

Antes de usarlo

  • Se compila y prueba principalmente en Linux; la compatibilidad con Windows en el árbol de código abierto es limitada.
  • Está bajo la licencia AGPL-3.0, una licencia copyleft que exige compartir el código fuente modificado cuando se usa a través de una red.
  • Para ejecutarlo desde el código fuente se requiere CMake 3.21 o posterior, y la primera compilación descarga y compila dependencias externas.

En colecciones

Temas

Preguntas frecuentes

¿Qué es TDengine?
Base de datos de series temporales de código abierto y alto rendimiento para IoT, vehículos conectados y entornos industriales, con consultas SQL. TDengine es una base de datos de series temporales pensada para IoT, vehículos conectados y entornos industriales, donde miles de millones de sensores y recolectores de datos generan información de forma continua. Está diseñada para incorporar grandes volúmenes de datos con marcas de tiempo, procesarlos en tiempo real y analizarlos.
¿TDengine es gratuito? ¿Qué licencia tiene?
TDengine es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿TDengine sigue mantenido?
Mantenimiento activo. El último commit de TDengine fue el 21 oct 2026.
¿Para qué puedo usar TDengine?
Recopilar y consultar datos de sensores de equipos industriales. Almacenar telemetría de vehículos conectados. Supervisar métricas y datos con marcas de tiempo a gran escala. Realizar análisis en tiempo real y detectar anomalías en flujos de IoT.
¿Cómo se instala TDengine?
Clona el repositorio: git clone https://github.com/taosdata/TDengine.git Instala las herramientas de compilación en Ubuntu/Debian: sudo apt-get install -y build-essential cmake git Crea un directorio de compilación y configura la primera compilación (descarga las dependencias): mkdir debug && cd debug && cmake .. -DBUILD_CONTRIB=ON Compila TDengine: make -j$(nproc)
¿Dónde consigo TDengine?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/taosdata/TDengine

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados