TDengine支持哪些编程语言?工业物联网旧系统接入咨询
TDengine 编程语言支持情况说明
针对你提到的几种编程语言,TDengine的支持情况如下:
- C/C++:作为TDengine的原生开发语言,提供完整的原生客户端库,支持同步/异步读写、批量操作,性能最优,适合工业物联网中对延迟要求高的场景。旧C/C++系统可直接链接动态/静态库接入,无需大幅改造。
- Java:提供JDBC驱动和原生Java客户端,兼容Java 8及以上版本,支持Spring Data、MyBatis等主流框架。工业物联网中的Java旧系统可通过标准JDBC接口快速适配,核心业务逻辑无需修改。
- Python:官方提供
taospy包(可通过pip安装),支持同步、异步操作,兼容Python 3.6+。旧Python系统只需安装包后替换原有数据库操作代码即可完成接入,适合快速改造数据脚本类业务。 - Go:提供官方Go SDK,支持Go 1.13+,采用原生接口设计,性能接近C/C++,适配高并发的物联网数据采集服务。旧Go系统可直接集成SDK进行数据读写操作。
- PHP:提供PDO驱动和扩展,支持PHP 7.0+,可通过标准数据库操作语法接入。适合基于PHP的旧Web监控系统改造,配置简单,无需复杂重构。
针对工业物联网旧系统接入,TDengine做了针对性优化:所有官方客户端均提供向前兼容版本,接入时仅需替换原有数据库的连接、读写逻辑,大部分场景无需重构业务代码;若部分旧系统无法直接集成SDK,还可通过REST API完成接入,进一步降低迁移成本。
内容的提问来源于stack exchange,提问作者ThinkAlone
相关产品推荐
相关产品推荐

