一句话结论:国产开源高性能时序数据库,专为物联网/工业数据设计,写入查询速度比通用数据库快10倍以上,内置缓存/订阅/流式计算。
TDengine
开源 开源版免费(AGPL),企业版订阅 开源时序数据库国产高性能IIoT大数据
★★★★☆
综合 4.5 / 5
多维评分
| 易用性 | ★★★★☆ 4.0 |
| 稳定性 | ★★★★☆ 4.0 |
| 性能 | ★★★★★ 5.0 |
| 生态 | ★★★★☆ 4.0 |
| 性价比 | ★★★★★ 5.0 |
| 国产化 | ★★★★★ 5.0 |
技术属性
| 运行平台 | Linux、Windows、macOS、ARM嵌入式、Docker |
|---|---|
| 开发语言 | C、C++、Java、Python、Go、RESTful |
| 支持协议 | MQTT、OPC UA、Modbus、RESTful、TAOS SQL |
| 授权方式 | 开源(开源版免费(AGPL),企业版订阅) |
适用场景
- 设备传感器数据存储
- 工业监控数据平台
- 高频时序数据写入
- 物联网数据中台
- 边缘端数据缓存
- 需要国产开源方案
不适用场景
- 关系型复杂事务查询
- 非时序数据为主的场景
- 需要AGPL之外的开源协议
- 极简单数据量场景(通用数据库足够)
TDengine是北京涛思数据开发的国产开源时序数据库,专为物联网、工业互联网、车联网等场景设计,是目前国内最热门的时序数据库之一。
核心优势:
- 国产开源,完全自主可控,AGPL协议开源
- 超高性能:专为时序数据优化,写入和查询速度比通用数据库(MySQL/PostgreSQL)快10倍以上
- 一体化平台:内置缓存、数据订阅、流式计算、消息队列,减少系统架构复杂度
- 数据模型创新:一个数据采集点一张表,超级表(STable)实现同类设备聚合
- 支持SQL查询,学习成本低
- 丰富的连接器:Java/Python/Go/C++/RESTful,与Grafana等可视化工具无缝集成
- 支持边缘端部署,资源占用低
- 中文文档和社区支持完善
适用场景:设备传感器数据存储、工业监控数据平台、高频时序数据写入、物联网数据中台、边缘端数据缓存。对于工业场景的海量时序数据存储,TDengine是首选。
注意:TDengine采用AGPL协议,商业项目需注意协议合规要求(可购买企业版规避);不适合关系型复杂事务查询场景;非时序数据(如用户信息、配置数据)不适合存入TDengine;3.x版本与2.x版本不兼容,升级需评估。
常见问题
TDengine 是免费的吗?怎么收费?
TDengine 的授权方式为「开源」。计费方式:开源版免费(AGPL),企业版订阅。
TDengine 能跑在哪些系统?支持哪些 PLC/设备协议?
运行平台:Linux、Windows、macOS、ARM嵌入式、Docker。支持通讯协议:MQTT、OPC UA、Modbus、RESTful、TAOS SQL。
TDengine 适合什么规模和类型的项目?
适合:设备传感器数据存储、工业监控数据平台、高频时序数据写入。不建议:关系型复杂事务查询、非时序数据为主的场景。
同类软件对比
Apache Druid
Apache顶级项目,高性能实时分析型时序数据库,专为大规模时序数据的实时摄入和快速OLAP查询设计,支持亚秒级查询、数据预聚合、自动分层存储,适合工业大数据分析和高并发时序查询场景。
时序/工业数据库
InfluxDB
国际最流行的开源时序数据库,Go语言开发,生态完善,Telegraf采集器+InfluxDB存储+Grafana可视化是监控领域经典组合。
时序/工业数据库
Apache IoTDB
Apache旗下国产时序数据库,清华大学发起,专为工业物联网设计,边缘到云端全场景支持。
时序/工业数据库
QuestDB
高性能开源时序数据库,Java/C++编写,PostgreSQL兼容,金融级低延迟,适合高频数据场景。
时序/工业数据库