TDengine TDengine

⭐⭐⭐⭐☆ (4/5) 💻 纯软件 已发布
taosdata 24870 Stars AGPL-3.0 BOM 完整度: /5 教程完整度: /5

项目简介

高性能可扩展时序数据库,专为工业物联网(IIoT)场景设计。


TDengine 是一款开源、高性能、云原生且由 AI 驱动的时序数据库(Time-Series Database),专为物联网(IoT)、车联网和工业互联网场景设计。它能够高效地处理由数十亿传感器和数据采集器每日生成的 TB 乃至 PB 级数据,实现实时的数据摄入、处理与分析。TDengine 的核心优势在于其卓越的性能,它是目前唯一能够解决高基数问题(High Cardinality)的时序数据库,可轻松支持数十亿数据采集点,并在数据写入、查询和压缩方面全面超越同类产品。在技术架构上,TDengine 采用原生分布式设计,支持分片与分区、存算分离、RAFT 一致性算法,并完美兼容 Kubernetes 部署,实现了真正的云原生能力。它内置了缓存、流式计算、数据订阅以及 AI 智能体(TDgpt),能够连接多种时序基础模型、大语言模型和机器学习算法,提供数据预测、异常检测、数据插补和分类等高级分析功能,极大地简化了系统设计复杂度并降低了运维成本。TDengine 还引入了“超级表”(Super Table)概念,结合按时间间隔的数据分区和预计算,让时序数据分析变得异常简单高效。无论是对于需要快速部署的运维人员,还是寻求简洁接口的开发者,TDengine 都提供了极佳的易用性。其核心模块,包括集群功能和 AI 智能体,均采用开源许可证发布,已在 GitHub 上获得超过 2.3 万颗星,全球运行实例超过 73 万。TDengine 解决了传统数据库在处理海量时序数据时性能不足、架构复杂、成本高昂的痛点,是智慧能源、智能制造、智慧城市、车联网等海量数据实时监控与分析场景的理想选择。

标签

项目特点

**高性能**:唯一解决高基数问题以支持数十亿数据采集点的时序数据库,在数据摄入、查询和数据压缩方面均优于其他时序数据库。
**简化解决方案**:通过内置缓存、流处理、数据订阅和 AI 代理功能,提供简化的时序数据处理方案,降低系统设计复杂度和运维成本。
**云原生**:原生分布式设计、分片与分区、计算与存储分离、RAFT 协议、支持 Kubernetes 部署和全可观测性,可部署在公有云、私有云或混合云上。
**AI 驱动**:通过内置 AI 代理 TDgpt,可连接多种时序基础模型、大语言模型、机器学习和传统算法,提供时序数据预测、异常检测、插补和分类功能。
**易于使用**:对管理员显著减少部署和维护工作;对开发者提供简单接口、简化解决方案和第三方工具无缝集成;对数据用户提供便捷的数据访问。
**易于数据分析**:通过超级表、存储与计算分离、按时间间隔分区、预计算和 AI 代理,高效地探索、格式化和访问数据。
**开源**:核心模块(包括集群功能和 AI 代理)均以开源许可证提供,拥有活跃的开发者社区。

技术规格

操作系统
CPU
内存
磁盘
主要构建平台
构建工具
可选依赖
许可证

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
TDengine 社区版 1 开源核心,包含集群和 AI 功能
TDengine Cloud 可选 全托管云服务
TDgpt 1 AI 代理组件,内置
taosAdapter 1 可选,Go 编写,提供 RESTful 接口
taosKeeper 1 可选,Go 编写,监控和日志收集

所需工具

工具用途是否必需
CMake (>= 3.21) 构建系统 ✅ 是
build-essential (Linux) 编译工具链 ✅ 是
git 版本控制 ✅ 是
Python 3 运行测试框架 ▢ 推荐
Go 1.23+ 构建 taosAdapter/taosKeeper ▢ 推荐
ccache 加速重新编译 ▢ 推荐
Conan 2.x 构建 taos-gen 组件 ▢ 推荐
Docker 容器化部署 ▢ 推荐
Kubernetes 集群部署 ▢ 推荐

能力画像

记忆与知识检索
1/5
逻辑推演
3/5
表达与交流
1/5
感知与观察
1/5
数理与计算
4/5
动手与操作
3/5
狂热与坚持
2/5
创造与创新
4/5

所需技能

🔧 **动手能力**:能够搭建和配置 Linux 或 macOS 开发环境,安装编译工具链,执行构建和测试流程。 💻 **编程能力**:熟悉 C/C++ 编程,了解 CMake 构建系统;可选了解 Go 语言(用于构建 taosAdapter/taosKeeper)。 ⚡ **电子电路**:不适用。

适用场景

工业物联网(IIoT)数据采集和监控
车联网(Connected Cars)实时数据处理
智能家居设备数据存储和分析
能源管理系统的时序数据平台
金融交易数据的实时分析
运维监控和可观测性数据存储