TDengine 3.0 自去年 8 月份公布以来,曾经被大量用户下载应用。在此过程中,涛思的研发同学也没有懈怠,针对大家在社群、各种咱们能触达到的平台上提出的种种有价值的反馈,都一一进行了记录,并开始寻求更高效的实现办法。
终于, 在 2023 年的第一季度,TDengine 第一个重要改良版本 3.0.3.0 公布 ,这一版本波及到的更新内容包含数据重整、事件窗口、标签索引、taosX、taosExplorer 等性能或组件。通过这一系列的性能优化与增强,TDengine 的性能、易用性、运维便利性都有大幅晋升。
上面咱们一起来看一下这一版本的具体更新信息:
数据重整 (Data Compact) ——Enterprise only
蕴含以下优化:
- 对写入数据库中所有 Vnode 的所有数据文件进行重整,生成新的落盘文件
- 革除已删除的表的所有数据
- 革除 delete 语句删除的所有数据
- 合并更新的所有数据
- 生成新的文件,晋升查问性能
借助此性能,用户能够重整数据库,革除掉无用数据、反复数据。除了可能开释存储空间外,查问性能也会有微小的晋升,且原有的乱序数据和反复数据的比例越高性能晋升越显著。
事件窗口 (Event Window)
蕴含以下优化:
- 依照用户指定的条件来决定开启和完结窗口的边界
- 丰盛窗口类型,提供更灵便的窗口反对,满足由事件驱动的业务需要
更详细信息请参考官网文档。
标签索引 (Tag Index)
蕴含以下优化:
- 能够按需在标签列上创立和删除索引,之前版本仅对第一个标签内置了索引
- 能够按需创立标签索引,晋升基于标签过滤的查问的性能
taosX——Enterprise only
蕴含以下优化:
- 从 2.x 到 3.0 以及 3.0 到 3.0 的数据复制,包含存量和增量数据
- 备份数据到本地文件,从本地文件复原数据
具体阐明:
- 反对 select-with-stable tables 参数(2.6 迁徙到 2.6 下)
- 加强错误处理
- REST API support for Data In.
-Add name field for task props(数据源命名).
-Add labels field (更不便和定制化地对工作进行标记和查问)
-Add detail query parameter (数据源 DSN 主动解析,用于查看和编译数据源)
-Add trigger field for task schedule (定时主动增量备份). - 修复 2.6 内存透露问题
- 修复 unreachable 和 panic 问题
taosExplorer——Enterprise only
应用该工具可基于 Web UI 查看、操作、和治理 TDengine 集群。
具体阐明:
- Data Explorer——
– 应用图形界面查看和浏览集群中的数据库、超级表、子表、一般表
– 应用图形界面创立和删除库、超级表、子表、一般表
– 输出和执行 SQL 语句,查看执行后果
– 珍藏罕用的 SQL 语句以疾速执行
– 浏览 SQL 语句的执行记录 - 数据导入 (Data In)——从另一 TDengine 集群导入数据
- 创立和删除 Topic
- 创立和删除流
- 治理用户和权限
- 备份数据到本地文件和从本地文件复原
- 从另一集群复制数据到以后集群,从以后集群复制数据到另一集群
- 集群治理和运维——增加 / 删除 dnode/mnode/gnode
- 基于 Grafana 进行集群监控
Java/Python 连接器
- 优化后的连接器反对基于 WebSocket 的音讯订阅
- 既反对 TDengine Cloud 也反对独立部署的 TDengine 集群
- 相似 REST,能够不依赖 taosc library,但比 REST 性能更好
- 接口格调和 Kafka 基本一致
- API 和示例代码详见官网文档
Grafana Plugin
- Dashboard 能够监控 HTTP status code
在 TDinsight V3.x TaosAdapter Row 中新增 dashboard,展现 taosadapter 的所有 http 状态码,数据起源为 log 库的“taosadapter_restful_http_request_total”表。
- 多维数据场景下的对立告警
Grafana 8.x 之后的版本增加 unified alert,TDengine Grafana plugin v3.2.9 增加了对多维数据场景下 unified alert 反对。在 add query 面板设置“INPUT SQL”、“Group by column name(s)”即可展现多维数据,而后增加 expression 设置数据的阈值,即可配置 unified alert。
详细信息能够参考公布阐明。欢送大家下载应用 TDengine,有任何问题,都能够增加小 T vx:tdengine1 申请加入 TDengine 用户交换群,及时向咱们的解决方案专家寻求反对与帮忙。