Uma extensão do PostgreSQL para análises em tempo real e de alto desempenho de séries temporais e dados de eventos.
taosdata/TDengine
Banco de dados de séries temporais open source e de alto desempenho para IoT, carros conectados e aplicações industriais, com consultas SQL.
Alternativa open source a:InfluxDB
- Estrelas
- 25,167
- Forks
- 5,015
- Issues abertas
- 444
- Último commit
- há 4 dias
O que é?
O TDengine é um banco de dados de séries temporais voltado para IoT, veículos conectados e aplicações industriais, em que bilhões de sensores e coletores de dados geram informações continuamente. Ele foi projetado para ingestão de alto volume, processamento em tempo real e análise de grandes volumes de dados com marcação temporal.
O projeto oferece cache integrado, processamento de streams, assinatura de dados, supertabelas para agrupar pontos de coleta e um componente de IA integrado chamado TDgpt, usado para previsões e detecção de anomalias. Ele oferece suporte à implantação distribuída nativa, com sharding, particionamento e consenso baseado em RAFT, e pode ser executado em contêineres ou no Kubernetes.
O repositório inclui o daemon de servidor taosd, o cliente de linha de comando taos, ferramentas de build com CMake e um framework de testes baseado em Python. Também estão disponíveis pacotes oficiais de instalação, imagens Docker e um serviço de nuvem gerenciado.
Recursos principais
- 01Armazena e consulta dados de séries temporais com SQL.
- 02Usa supertabelas para gerenciar grandes quantidades de pontos de coleta.
- 03Oferece cache integrado, processamento de streams e assinatura de dados.
- 04Oferece suporte a clusters distribuídos com sharding e RAFT.
- 05Inclui o componente de IA TDgpt para previsões e detecção de anomalias.
- 06Funciona em Linux e macOS, com opções de implantação em contêineres e no Kubernetes.
Casos de uso
- Coletar e consultar dados de sensores de equipamentos industriais.
- Armazenar telemetria de veículos conectados.
- Monitorar métricas e dados com marcação temporal em grande escala.
- Executar análises em tempo real e detectar anomalias em streams de IoT.
Início rápido
- 1
Clone o repositório
git clone https://github.com/taosdata/TDengine.git - 2
Instale as ferramentas de build no Ubuntu/Debian
sudo apt-get install -y build-essential cmake git - 3
Crie um diretório de build e configure a primeira compilação (baixa as dependências)
mkdir debug && cd debug && cmake .. -DBUILD_CONTRIB=ON - 4
Compile o TDengine
make -j$(nproc)
Antes de usar
- É compilado e testado principalmente no Linux; o suporte a Windows na árvore de código aberto é limitado.
- Está licenciado sob a AGPL-3.0, uma licença copyleft que exige o compartilhamento do código-fonte modificado quando usado pela rede.
- Para executar a partir do código-fonte, é necessário ter o CMake 3.21 ou superior. A primeira compilação baixa e compila dependências externas.
Em coleções
Tópicos
Perguntas frequentes
- O que é TDengine?
- Banco de dados de séries temporais open source e de alto desempenho para IoT, carros conectados e aplicações industriais, com consultas SQL. O TDengine é um banco de dados de séries temporais voltado para IoT, veículos conectados e aplicações industriais, em que bilhões de sensores e coletores de dados geram informações continuamente. Ele foi projetado para ingestão de alto volume, processamento em tempo real e análise de grandes volumes de dados com marcação temporal.
- TDengine é gratuito? Qual é a licença?
- TDengine é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- TDengine ainda é mantido?
- Manutenção ativa. O último commit de TDengine foi em 21 de out. de 2026.
- Para que posso usar TDengine?
- Coletar e consultar dados de sensores de equipamentos industriais. Armazenar telemetria de veículos conectados. Monitorar métricas e dados com marcação temporal em grande escala. Executar análises em tempo real e detectar anomalias em streams de IoT.
- Como instalar TDengine?
- Clone o repositório: git clone https://github.com/taosdata/TDengine.git Instale as ferramentas de build no Ubuntu/Debian: sudo apt-get install -y build-essential cmake git Crie um diretório de build e configure a primeira compilação (baixa as dependências): mkdir debug && cd debug && cmake .. -DBUILD_CONTRIB=ON Compile o TDengine: make -j$(nproc)
- Onde consigo TDengine?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/taosdata/TDengine
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Banco de dados de séries temporais open source e de baixa latência, com SQL, que ingere milhões de eventos por segundo e armazena históricos em colunas nativas e Parquet.
Broker de mensagens MQTT distribuído, baseado em Erlang, para IoT e comunicação industrial, com suporte a MQTT 3.1, 3.1.1 e 5.0.
Sistema de gerenciamento de banco de dados colunar de código aberto para gerar relatórios analíticos em tempo real.
Banco de dados SQL distribuído e cloud-native, baseado em um armazenamento key-value fortemente consistente e compatível com o protocolo wire do PostgreSQL.
Banco de dados relacional distribuído e open source do Ant Group, compatível com MySQL e baseado em Paxos para alta disponibilidade e escalabilidade horizontal.