Repolode
taosdata

taosdata/TDengine

面向物联网和工业物联网场景的开源高性能时序数据库,支持 SQL 查询。

可替代:InfluxDB

Star
25,167
Fork
5,015
未关闭 Issue
444
最近提交
4天前

这是什么?

TDengine 是一款面向物联网、车联网和工业物联网的时序数据库,适合数十亿传感器和数据采集点持续产生数据的场景。它专注于高吞吐写入、实时处理和大规模时间序列数据分析。

项目内置缓存、流式计算、数据订阅等能力,并通过超级表组织大量采集点。内置的 AI 组件 TDgpt 可用于时序预测和异常检测。系统采用原生分布式设计,支持分片、分区和基于 RAFT 的一致性,可通过容器或 Kubernetes 部署。

仓库包含服务端守护进程 taosd、命令行客户端 taos,以及基于 CMake 的构建工具和 Python 测试框架。同时提供官方安装包、Docker 镜像和托管云服务。

核心功能

  • 01使用 SQL 存储和查询时序数据。
  • 02通过超级表管理海量采集点。
  • 03内置缓存、流式计算和数据订阅功能。
  • 04支持基于分片和 RAFT 的分布式集群。
  • 05内置 TDgpt 组件,用于预测和异常检测。
  • 06支持 Linux 和 macOS,并可通过容器或 Kubernetes 部署。

适用场景

  • 采集并查询工业设备的传感器数据。
  • 存储车联网的遥测数据。
  • 大规模监控指标和带时间戳的数据。
  • 对物联网数据流进行实时分析和异常检测。

快速上手

  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 许可证,这是一种 Copyleft 许可证,网络使用修改版本时需要公开源代码。
  • 从源码运行需要 CMake 3.21 及以上版本,且首次构建需要下载并编译外部依赖。

收录于专题

标签

常见问题

TDengine 是什么?
面向物联网和工业物联网场景的开源高性能时序数据库,支持 SQL 查询。 TDengine 是一款面向物联网、车联网和工业物联网的时序数据库,适合数十亿传感器和数据采集点持续产生数据的场景。它专注于高吞吐写入、实时处理和大规模时间序列数据分析。
TDengine 可以免费使用吗?用的什么许可证?
TDengine 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
TDengine 还在维护吗?
活跃维护中。TDengine 最近一次提交是在 2026年10月21日。
TDengine 适合用来做什么?
采集并查询工业设备的传感器数据。 存储车联网的遥测数据。 大规模监控指标和带时间戳的数据。 对物联网数据流进行实时分析和异常检测。
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

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目