当前位置: 首页 > news >正文

TDengine TSDB 3.3.8.0 上线:SMA、TLS、TDgpt、taosX、taosgen 一次全进化

在高并发、长周期的时序数据场景中,查询性能、安全性与生态兼容性,始终是系统演进的关键。

近日,TDengine TSDB(时序数据库)3.3.8.0 版本正式上线,本次更新带来了 Rollup SMA 多层级预计算、TimeRange-Wise SMA 时间范围预计算、TLS 加密传输、TDgpt 数据补全、MySQL 函数增强、taosX 逻辑备份与 ORC 数据源接入等多项功能升级,全面提升系统的性能、可扩展性与数据安全。

本文为你整理了该版本九大核心更新亮点,来看看哪些能力能帮你把系统跑得更快、用得更稳、管得更省心。

重要更新亮点

一、Rollup SMA 与 TimeRange-Wise SMA:多层级自动降采样与时间范围预计算

SMA(预计算)机制是 TDengine TSDB 提升查询性能的核心技术,其核心思想是“空间换时间”。通过预先计算并存储聚合结果,在查询时直接使用这些结果,避免全量扫描原始数据,从而大幅降低 I/O 开销和计算延迟,尤其适用于海量时序数据的聚合分析场景。

在 3.3.8.0 中,TDengine TSDB 增强了 SMA 机制,带来以下两项重要更新:

  • Rollup SMA(多层级滚动预计算)(企业版)

    1. 支持最多三级存储层级(Level 1–3),原始数据与聚合数据分层存储,并为每层指定聚合周期和保存时长;

    2. 可自动触发降采样计算并删除原数据,实现数据生命周期管理,平衡查询性能与存储成本;

    3. 支持 AVG、SUM、MIN、MAX、FIRST、LAST 等聚合函数;

    4. 常适用于 DevOps、监控看板等关注长期数据趋势而非单一精确点的场景。

  • TimeRange-Wise SMA(时间范围预计算)

    1. 专为高频使用 INTERVAL 的查询优化;

    2. 采用流式计算逻辑,提升高频时间窗聚合的响应速度;

    3. 适用于对特定列频繁聚合、分组统计及时间范围查询的场景。

除此之外,TDengine TSDB 还支持 Block-Wise SMA (数据块预计算),该机制在数据落盘时自动完成聚合计算,并在查询阶段智能使用预计算结果,无需额外配置即可加速常见聚合查询,是 SMA 家族的重要组成部分。

👉 本次 SMA 机制的增强,使用户能够实现自动降采样与多层级数据管理,在兼顾性能与成本的同时,进一步强化 TDengine TSDB 在大规模历史数据查询中的优势。

二、MySQL 聚合与条件函数支持

为增强 SQL 兼容性,3.3.8.0 新增对部分 MySQL 聚合与条件函数的支持,包括:

  • 聚合函数std, variance, stddev_samp, var_samp, group_concat

  • 条件函数if, ifnull, nvl, nullif, nvl2

  • 比较运算符isnull, isnotnull, coalesce

👉 这一增强显著提升了 SQL 迁移与跨平台开发的便利性,用户可更轻松地在 TDengine TSDB 中运行 MySQL 语法查询。

三、TLS 证书加密传输:通信更安全(企业版)

TLS 是一种用于保障网络通信安全及数据完整性的加密协议,通过在传输层对网络连接进行加密,为通信应用程序之间提供保密性和数据完整性。为进一步保障数据传输安全,3.3.8.0 在原生接口层面全面支持 TLS 加密:

  • 对传输层通信进行加密,防止窃听与截取;

  • 支持身份认证与数据完整性校验;

  • 各原生连接接口现已支持 SSL 加密(WebSocket 早已支持)。

👉 这项更新大幅提升了 TDengine TSDB 在关键行业与跨网络部署中的安全合规能力。

四、TDgpt 数据补全:时序智能增强

TDgpt 新增缺失数据补齐功能,基于 moment 时序模型自动检测并补全时间序列中的缺失点:

  • 要求输入数据的时间戳严格等间隔;

  • 对于时间间隔不均的序列,建议先进行窗口聚合后再补齐缺失区间;

  • 示例:SELECT imputation(i01, 'algo=moment,freq=s') FROM foo;

👉 该能力帮助用户在分析和建模前快速修复时序数据,提高预测与分析结果的准确性。

五、taosX:支持逻辑备份/恢复与 ORC 数据源(企业版)

TDengine TSDB 企业版核心组件 taosX 本次迎来两项关键增强:

  • 逻辑备份与恢复

    • 支持数据库、超级表、查询结果及元数据备份;

    • 可用于数据迁移、审计、分享与修复;

    • 命令行使用示例:taosx run --from "taos://IP:PORT/db_name" --to "local:/path/to/backup"

  • ORC 文件数据源

    • 支持读取 ORC 文件数据并导入 TDengine TSDB;

    • 兼容 Hadoop/Hive 等生态,支持列投影、批量读取及映射配置。

👉 这使 TDengine TSDB 能更高效地与大数据生态协同,实现从数据采集到分析的全链路贯通。

六、taosgen:新增特性与性能优化

taosgen 是时序数据领域产品的性能基准测试工具,支持数据生成、写入性能测试等功能。本次也带来多项功能增强与性能改进:

  • 支持使用函数表达式生成数据,可灵活构造周期性或随机特征值;

  • 支持将生成数据输出至 MQTT Broker,topic 支持使用 {table} 占位符动态指定主题;

  • 新增数据缓存生成机制并默认启用,较即时生成模式写入性能提升约 10%;

  • 优化写入引擎,整体写入 TDengine TSDB 的速度较 taosBenchmark 提升约 10%。

👉 本次升级让 taosgen 在数据仿真、性能测试及多源验证等场景下更高效、更灵活。

七、taosAdapter:支持记录 SQL 到 CSV 文件

TDengine TSDB 适配组件 taosAdapter 本次新增 SQL 记录功能,可自动捕获并导出查询请求:

  • 支持自动启停与定时抓取指定时间段内的 SQL 请求;

  • 将抓取结果结构化存储为 CSV 文件,包含时间、QID、用户、IP、接收时间、返回时间、执行时长及 SQL 语句等字段;

  • 文件支持按大小与时间切割、保留数量限制、压缩存储及磁盘空间保留策略;

  • 提供 HTTP 接口,支持动态开启、关闭抓取功能及查询运行状态。

👉 该功能帮助用户轻松实现 SQL 审计、性能分析与问题追踪,为系统运维与优化提供更丰富的数据依据。

八、生态与连接器能力增强

  • JDBC WebSocket:支持多端点负载均衡与 failover,提升可用性与容灾能力;

  • C WebSocket Connector:自动重连与任务续传,性能提升约 15%;

  • ODBC Connector:支持微软 ADO 接口,可用 VB、C#、Python 等语言访问 TDengine TSDB;

👉 新版连接器持续完善开发体验与生态兼容,为企业部署提供更高效率与可靠性。

九、引擎层优化与增强

  • 流计算性能优化与资源效率提升

  • 高并发场景下 Last 查询的优化与加速

  • 分离数据查询和元数据查询处理线程

  • 支持通过 scan 命令扫描时序数据文件的完整性

  • 调整 Balance Vgroup Leader 命令的执行逻辑,使 VGroup 的 Leader 分布更加均匀

  • 支持对双副本数据库使用 REDISTRIBUTE命令

  • 改造 S3 数据迁移的状态控制机制,提升精确性与效率

  • 增加 show ssmigrate 命令用于查看共享存储迁移进度

  • STMT2 支持 Blob 和 Decimal

  • 支持通过函数 find_in_set、like_in_set、regexp_in_set 实现多值标签

  • 支持 date 函数

  • partition by tag 支持字符串运算

  • TDgpt 支持 PROPHET 算法

  • 支持状态窗口起止点配置

  • 浮点数支持 BSS(Byte-Stream-Split)字节流分割编码

除此之外,每个版本都会做很多其他的工作,比如 bug 修复、功能优化等等。如果想要了解新版本(时序数据库功能更新)更加详细的发布信息,可以移步至 https://github.com/taosdata/TDengine/releases/tag/ver-3.3.8.1 查看发布说明。

欢迎大家下载使用,也欢迎在评论区提出建议和意见,如有任何问题请及时联系我们获得支持。

http://www.dtcms.com/a/515797.html

相关文章:

  • Chainlit+LlamaIndex 多模态 RAG 开发实战8:Text2SQL 技术解析与工作流驱动的数据库 RAG 全流程实现
  • 标定参数从相机模组读出来
  • OCR的新高度?PaddleOCR-VL 与 DeepSeek-OCR 的技术与应用横评
  • 上传网站程序网站稿件管理发布系统
  • 展示型网站首页设计解析微信对接网站可以做301跳转吗
  • 前端tree树
  • LeetCode:46. 全排列
  • 23种设计模式总结
  • 蓝牙中的DAFC 和 PAwR概念理解
  • 《Foundation 列表》
  • 微服务面试基础
  • 网站字体大小是多少珠海网站管理公司
  • wordpress鼠标经过图片google seo是什么啊
  • Prometheus+Grafana实现Springboot服务监控
  • 保定企业建站程序设计类专业就业前景怎么样
  • centos7部署 Prometheus 3.0.0 + Grafana 10.3.3 + Alertmanager 0.27.0
  • IPv4与IPv6的对比
  • 如何查看 ubuntu 系统信息
  • 「用Python来学微积分」问题,二维图形关于任意直线的对称变换
  • php网站开发的发展前景安徽建设工程信息网网
  • R语言:非平稳时间序列实例
  • iis 添加网站 win7ip网站架设
  • AlphabetIndexer组件 与 List 联动总结
  • C++ 模拟真人鼠标轨迹算法 - 非贝塞尔曲线
  • 解锁高性能音视频处理:鸿蒙Next AVCodec Kit全解析
  • 购买服务器,操作系统选Debian、Ubuntu 还是Rocky Linux?
  • Process Monitor 学习笔记(5.23):把自定义“日志/标记”注入 Procmon 追踪
  • 专业集团门户网站建设服务商云落 wordpress
  • 基于MemU的自主代理记忆管理系统:技术解析与实践
  • 【ABAP函数】+CSAP_MAT_BOM_MAINTAIN更改BOM长文本