使用TDengine
# 一、TDengine介绍
提示
系统默认使用Mysql存储设备上报的数据,如果数据量大可以使用TDengine存储
# TDengine 社区版是一开源版本,采用的是AGPL许可证,是一个处理中小规模的物联网数据平台。它具备高效处理物联网数据所需要的所有功能,包括:
- 类SQL查询语言来插入或查询数据
- 支持C/C++, Java(JDBC), Python, Go, RESTful, and Node.JS 等开发接口
- 通过TDengine Shell或Python/R/Matlab可做各种Ad Hoc查询分析
- 通过连续查询,支持基于滑动窗口的流式计算
- 引入超级表,让设备之间的数据聚合通过标签变得简单、灵活
- 内嵌消息队列,应用可订阅最新的数据
- 内嵌缓存机制,每台设备的最新状态或记录都可快速获得
- 无历史数据与实时数据之分,对应用而言,透明且完全一样
- 分布式架构,支持线性扩展,以保证任何规模的数据量都可以处理
- 支持多副本,无单点故障,以保证系统的高可用与高可靠
# 二、启用TDengine
提示
- 修改配置文件,文件位于:
springboot/wumei-admin/src/main/resources/application-druid.yml
# TDengine数据库
tdengine-server:
# 默认不启用TDengine,true=启用,false=不启用
enabled: true
driverClassName: com.taosdata.jdbc.TSDBDriver
url: jdbc:TAOS://localhost:6030/wumei_smart_log?timezone=Asia/Beijing&charset=utf-8
username: root
password: taosdata
dbName: wumei_smart_log
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
- 启动项目,如果正确连接了TDengine,会自动生成wumei_smart_log数据库和device_log超级表,设备上传数据后,会自动生成名称为
device_设备编号
的字表
上次更新: 2022/08/19, 01:10:19