AI应用开发框架与AI编码助手:造AI应用的人,也正在被AI改造
2026/7/24 14:14:16
| 维度 | 关系型数据库 (RDBMS) | 时序数据库 (TSDB) |
|---|---|---|
| 核心抽象 | 实体与关系。世界由“学生”、“订单”、“产品”等实体构成,通过外键关联。 | 带时间戳的测量流。世界是持续变化的“指标”,如“CPU温度”、“股票价格”。 |
| 主键 | 业务逻辑主键(如订单号、用户ID),具有业务含义。 | 时间戳 + 数据源标识。时间是第一维度,数据天然按时间顺序到达。 |
| 写操作 | 随机的插入、更新、删除。需要保证事务一致性。 | 高并发、顺序、只追加。数据一旦写入,极少更新或删除。 |
| 读操作 | 灵活的组合查询,多表关联,聚合函数。 | 按时间范围和源进行范围查询,侧重聚合、降采样、插值。 |
| 优化目标 | 保证数据一致性,减少冗余,支持复杂查询。 | 超高写入速度,高效的时间窗口查询,极致的数据压缩。 |
比喻:
服务器表、指标类型表、指标记录表,通过server_id和metric_id关联。server_cpu_usage{host="web-01", region="us-east"} 99.5 1625097600| 关系型概念 | 时序型中的对应/转变 | 说明 |
|---|---|---|
| 表 (Table) | 指标/度量 (Metric) 或 超级表 (InfluxDB) | 时序数据流的逻辑容器。 |
| 行 (Row) | 数据点 (Point/Timestamp) | 一个时间点上的一个或多个测点值。 |
| 列 (Column) | 1. 标签 (Tag) - 标识维度 |
UPDATE、DELETE来处理状态变更。SELECT ... FROM A JOIN B WHERE ...,查询高度灵活。region标签)的平均CPU使用率,每30秒一个点”。rate(),avg_over_time(),max(),quantile()等。当你面对以下场景时,就应该启动思维转变:
最后记住:时序数据库是专用工具。将时序数据存入关系型数据库,如同用螺丝刀敲钉子;而用时序数据库处理OLTP业务,则如同用电钻拧螺丝。完成这次思维转变,你就能在正确的地方,选择并使用正确的工具,从而释放数据的巨大潜力。
TDengine 专为物联网IoT平台、工业大数据平台设计。其中,TDengine TSDB 是一款高性能、分布式的时序数据库(Time Series Database),同时它还带有内建的缓存、流式计算、数据订阅等系统功能;TDengine IDMP 是一款AI原生工业数据管理平台,它通过树状层次结构建立数据目录,对数据进行标准化、情景化,并通过 AI 提供实时分析、可视化、事件管理与报警等功能。