时序数据库
# 架构图
# TDengine基本概念
给一个数据采集点建表,需要通过超级表建表,而不是建立普通表。
- 采集量 ⇒ 传感器、设备、其他类型的采集点采集的物理量。
- 标签 ⇒ 传感器、设备、其他类型采集点的静态属性,不随时间变化。
- 数据采集点 ⇒ 按照预设时间周期或受事件触发采集物理量的硬件或软件。
- 表 ⇒ 一个数据采集点一张表
- 超级表 ⇒ 某一特定类型的数据采集点的集合
- 子表 ⇒ 通过超级表创建的表
- 库
# TDengine 压测
- 配置
- CPU: 4核 内存: 8GB 单机版
- 压测工具
- taosBenchmark
- 压测结果
show tables:
Query OK, 10000 row(s) in set (0.168094s)
[12/20 16:37:38.485811] SUCC: Spent 66.497742 seconds to insert rows: 9125750 with 4 thread(s) into test 137233.98 records/second
[12/20 16:37:38.485854] SUCC: insert delay, min: 0.12ms, avg: 0.29ms, p90: 0.36ms, p95: 0.41ms, p99: 0.64ms, max: 623.83ms
1
2
3
4
2
3
4
# 数据迁移
- dataX(阿里开源)数据迁移方案,TDengine做了插件,目前暂不支持3.0版本 ⇒ 已经明确暂时不可用,等待新版使用。
- MySQL导出CSV文件,然后TDengine导入CSV文件的方式。(TDengine异常,联系工程师团队解决)
- 接口方式查询与插入
MySQL | TDengine | |
---|---|---|
数量 | 1370797 | 1359081 |
时间 | 2022-12-28 22:34:54 - 2022-12-29 05:54:20 | 7h 21min |
上次更新: 2023/03/25, 13:26:36