TDengine 3.3.3.0 版本上线:优化监控、增强 MongoDB 支持

本文涉及的产品
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
日志服务 SLS,月写入数据量 50GB 1个月
简介: 今天我们非常高兴地宣布,TDengine 3.3.3.0 版本正式发布。本次更新引入了多项重要功能和性能优化,旨在为用户提供更高效、更灵活的数据解决方案。

今天我们非常高兴地宣布,TDengine 3.3.3.0 版本正式发布。本次更新引入了多项重要功能和性能优化,旨在为用户提供更高效、更灵活的数据解决方案。

在 3.3.3.0 版本中,我们着重优化了监控和告警功能,新增了多种常见的 MySQL 函数,并增强了对 MongoDB 数据源的支持。这些改进将为用户在物联网和大数据应用中提供更强大的功能,助力大家在数字化转型过程中实现更大的成功。

具体更新信息展示如下:

开源的时序数据库功能更新(所有版本同步更新)

新特性——

  1. 支持部分常见的 MySQL 函数
    包含 pi、truncate/tunc、exp、ln、mod、rand、sign、degress、radians、char、ascii、position、trim、replace、repeat、substring/substr、substring_index、week、weekday、weekofyear、dayofweek、stddev_pop、var_pop
  2. 服务端记录所有慢查询信息到 log 库
    在此版本中,TDengine 引入了慢查询日志功能,允许用户记录所有执行时间超过设定阈值的查询。用户可以通过配置参数,指定记录慢查询的时间限制,并将这些信息存储在专用的 log 库中,便于后续的性能分析和优化。
  3. show cluster machines 查询结果中添加服务端版本号
    通过 show cluster machines 命令,用户可以查看集群中各节点的状态信息。新版本中,查询结果中新增了服务端版本号字段,使用户能够快速了解集群中各个节点所运行的 TDengine 版本,便于版本管理和排查兼容性问题。
  4. 删除保留关键字 LEVEL/ENCODE/COMPRESS
    在 TDengine 3.3.3.0 版本中,LEVEL、ENCODE 和 COMPRESS 等关键字不再作为保留字。这意味着用户可以将这些词作为列名、表名或数据库名等使用,提升了数据库设计的灵活性,减少了因名称冲突而导致的错误。
  5. 禁止动态修改临时目录
    此版本加强了对临时目录的管理,禁止在运行时动态修改临时目录路径。这一改动旨在提高系统的稳定性和安全性,避免因临时目录路径的变更导致的潜在数据丢失或访问错误。用户应在配置时明确设置临时目录,以确保系统正常运行。
  6. 新增告警功能
    此前 TDengine 仅支持资源、事件的监控,3.3.3.0 版本开始支持告警。用户可以在 TDinsight(基于 Grafana 的可视化工具)中轻松配置告警模板,选择适合的告警规则。一旦触发告警,系统可通过多种方式进行通知,包括电子邮件、飞书和钉钉等。

优化——

  1. 统一慢查询和普通日志的保存策略
  2. 优化订阅功能中offset文件过大且加载过慢的问题
  3. 升级 JDBC driver 至 3.2.5
  4. Kafka connector 提交改为同步方式
  5. 新增参数:表查询不存在时是否报异常
  6. 扩大 tsma 的 interval 的最大窗口到 1 年
  7. 从 CSV 文件批量建表

CSV 文件可看做一张二维表,有很多行和很多列。TDengine 支持导入 CSV 文件的时序数据,当不需要进行任何 Transformer 变换时,通过 taos shell 即可导入;当需要进行 Transformer 变换时,可通过 taosX 导入。在从一些数据源(比如关系型数据库)批量导入数据时,还可能需要批量创建子表。这些子表的表名、标签值可以从数据源导出,然后通过 CSV 文件提供给 TDengine。

TDengine Enterprise(企业级功能更新)

新特性——

  1. 多级存储支持微软对象存储 Azure Blob
    TDengine 3.3.3.0 版本增强了多级存储功能,用户可以将数据灵活地存储在 Azure Blob 中,以优化存储资源的使用和成本效益。
  2. taosX 支持 MongoDB 数据源
    MongoDB 是一种介于关系型和非关系型数据库之间的数据库解决方案,广泛应用于物联网等领域。为了简化用户从 MongoDB 向 TDengine 的数据迁移过程,我们专门开发了 taosX 的 MongoDB 支持功能。
  3. TDengine 支持 macOS 企业版客户端
    此更新使得在 macOS 平台上的开发和数据管理变得更加便捷,用户可以在其企业级环境中使用 TDengine 进行高效的数据处理与分析。
  4. taosX 日志默认不写入 syslog
    此版本中,taosX 的日志记录机制进行了调整,默认情况下不再将日志信息写入系统日志(syslog)。这一改动旨在提高系统的可控性和安全性,用户可以根据需要自定义日志的存储位置和格式,避免了潜在的敏感信息泄露风险。

优化——

  1. C++ Websocket
    原生连接方式在服务端升级时,客户端大概率也需升级。而 Websocket 连接方式大概率不需升级,并提供与原生连接相近的性能。在性能验证阶段,用户可以选择原生接口进行快速测试;但在生产环境中,强烈建议用户采用 Websocket 接口。
    使用方法:

    1. 包含头文件:#include
    2. 连接动态库:libtaosws.so
  2. ODBC32
    在 TDengine 3.3.3.0 版本中,ODBC32 驱动程序得到了进一步优化,以支持与国外工业自动化软件的集成,如 OSI PI、GE iFIX、Wonderware InTouch 和 AB RSView。

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

相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
目录
相关文章
|
3月前
|
存储 监控 NoSQL
MongoDB优化的几点原则
这篇文章讨论了MongoDB优化的一些原则,包括查询优化、热数据大小、文件系统选择、硬盘选择、查询方式优化、sharding key设计和性能监控。
88 1
|
2月前
|
存储 NoSQL MongoDB
掌握MongoDB索引优化策略:提升查询效率的关键
在数据库性能调优中,索引是提升查询效率的利器。本文将带你深入了解MongoDB索引的内部工作原理,探讨索引对查询性能的影响,并通过实际案例指导如何针对不同的查询模式建立有效的索引。不仅将涵盖单一字段索引,还会探讨复合索引的使用,以及如何通过分析查询模式和执行计划来优化索引,最终实现查询性能的最大化。
|
6月前
|
存储 监控 NoSQL
MongoDB索引解析:工作原理、类型选择及优化策略
MongoDB索引解析:工作原理、类型选择及优化策略
|
6月前
|
NoSQL MongoDB 数据库
MongoDB最新版本是什么?
【6月更文挑战第8天】MongoDB最新版本是什么?
443 6
|
2月前
|
监控 NoSQL MongoDB
MongoDB 监控
10月更文挑战第18天
28 0
MongoDB 监控
|
6月前
|
NoSQL 定位技术 MongoDB
深入探索 MongoDB:高级索引解析与优化策略
深入探索 MongoDB:高级索引解析与优化策略
181 1
|
6月前
|
NoSQL 定位技术 MongoDB
解锁MongoDB索引的秘密:优化查询效率与应对限制的策略
解锁MongoDB索引的秘密:优化查询效率与应对限制的策略
|
2月前
|
NoSQL MongoDB Docker
求助,有没有大神可以找到arm64架构下mongodb的3.6.8版本的docker镜像?
在Docker Hub受限的情况下,寻求适用于ARM架构的docker镜像资源或拉取链接,以便在x86架构上获取;内网中的机器为ARM架构,因此优先请求适合ARM的Docker镜像或Dockerfile,非常感激您的帮助。
|
4月前
|
JSON NoSQL MongoDB
MongoDB Schema设计实战指南:优化数据结构,提升查询性能与数据一致性
【8月更文挑战第24天】MongoDB是一款领先的NoSQL数据库,其灵活的文档模型突破了传统关系型数据库的限制。它允许自定义数据结构,适应多样化的数据需求。设计MongoDB的Schema时需考虑数据访问模式、一致性需求及性能因素。设计原则强调简洁性、查询优化与合理使用索引。例如,在构建博客系统时,可以通过精心设计文章和用户的集合结构来提高查询效率并确保数据一致性。正确设计能够充分发挥MongoDB的优势,实现高效的数据管理。
82 3
|
4月前
|
安全 C# 数据安全/隐私保护
WPF安全加固全攻略:从数据绑定到网络通信,多维度防范让你的应用固若金汤,抵御各类攻击
【8月更文挑战第31天】安全性是WPF应用程序开发中不可或缺的一部分。本文从技术角度探讨了WPF应用面临的多种安全威胁及防护措施。通过严格验证绑定数据、限制资源加载来源、实施基于角色的权限管理和使用加密技术保障网络通信安全,可有效提升应用安全性,增强用户信任。例如,使用HTML编码防止XSS攻击、检查资源签名确保其可信度、定义安全策略限制文件访问权限,以及采用HTTPS和加密算法保护数据传输。这些措施有助于全面保障WPF应用的安全性。
62 0