Una extensión de PostgreSQL para realizar análisis en tiempo real y de alto rendimiento de datos de series temporales y eventos.
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
Clona el repositorio
git clone https://github.com/taosdata/TDengine.git - 2
Instala las herramientas de compilación en Ubuntu/Debian
sudo apt-get install -y build-essential cmake git - 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
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
Base de datos de series temporales de código abierto y baja latencia, con SQL, que ingiere millones de eventos por segundo y almacena el historial en columnas nativas y Parquet.
Broker de mensajes MQTT distribuido y basado en Erlang para IoT y mensajería industrial, compatible con MQTT 3.1, 3.1.1 y 5.0.
Sistema de gestión de bases de datos columnar de código abierto para generar informes de datos analíticos en tiempo real.
Base de datos SQL distribuida y nativa de la nube, construida sobre un almacén de clave-valor con consistencia fuerte y compatible con el protocolo wire de PostgreSQL.
Base de datos relacional distribuida de código abierto de Ant Group, compatible con MySQL y basada en Paxos para ofrecer alta disponibilidad y escalabilidad horizontal.