Repolode
taosdata

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. 1

    Clone o repositório

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

    Instale as ferramentas de build no Ubuntu/Debian

    sudo apt-get install -y build-essential cmake git
  3. 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. 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