Skip to content
📝全文字数: 0 字
·
⏱️预计阅读: 1 分钟
·
🏷️企业级 AIoT 架构核心规约

📊 TDengine 海量时序存储 ​

在工业物联网场景下,成百上千台传感器以秒级乃至百毫秒级频率上报数据,传统关系型数据库(如 MySQL)在数据量达到数千万行后查询变慢、存储膨胀严重。MzMedia 引入了国产高性能时序数据库 TDengine 3.0+。


1. 超级表 (STable) 建模设计 ​

TDengine 采用“一个设备一张表,一类设备一个超级表”的核心设计:

  • 超级表 (STable):定义同类设备的数据结构与静态标签(Tags,如 tenant_id, product_key, device_id, location);
  • 子表 (SubTable):每个物理设备对应超级表的一张独立子表,子表仅存储时间戳(ts)与动态属性(如 current, voltage, temperature)。
sql
-- 示例:温度传感器超级表定义
CREATE STABLE IF NOT EXISTS `meters` (
    `ts` TIMESTAMP,
    `current` FLOAT,
    `voltage` INT,
    `temperature` FLOAT
) TAGS (
    `tenant_id` BIGINT,
    `device_id` VARCHAR(64),
    `workshop` VARCHAR(32)
);

2. 核心性能优势 ​

  1. 超强写入吞吐:单机每秒可并发写入数十万条记录,无锁无竞争写入;
  2. 极高数据压缩比:针对时序数据特点采用列式压缩算法(LZ4 / 二阶差分),相比 MySQL 节约 80% 以上 的磁盘存储空间;
  3. 毫秒级时序聚合:原生支持降采样查询(INTERVAL(1h))、滑动窗口聚合(ROLLING)与插值填充,前端大屏加载全年历史趋势曲线秒级呈现。
💬

开发者互动与技术支持

遇到部署、配置或协议对接问题?欢迎通过以下渠道与官方核心团队及社区开发者交流。

🐧
官方 QQ 交流群
技术讨论 · 在线答疑
扫码加入
💬
技术团队企业微信
架构咨询 · 商业授权
添加客服
📢
官方微信公众号
版本发布 · 深度技术干货
关注公众号
🐙
GitHub Issues
Bug 报告 · 功能建议 PR
🦊
Gitee 缺陷与反馈
国内镜像 · 极速工单响应
🗨️ 页面即时评论 (GitHub Discussions)已启用

基于 GNU AGPL-3.0 协议开源