首页 > 其他分享 >TDengine 3.1.0.0 版本成功发布,涉及五大板块功能更新!

TDengine 3.1.0.0 版本成功发布,涉及五大板块功能更新!

时间:2023-08-15 18:44:38浏览次数:52  
标签:TDengine 0.0 开源 版本 3.1 优化

自 3.0 版本发布以来,在研发人员和社区用户的不断努力下,时序数据库Time Series DatabaseTDengine 做了大量更新,产品性能、稳定性和易用性都在不断提升。

近期,TDengine 3.1.0.0 终于成功发布,下面我们向大家介绍一下这一版涉及到的重大更新。

查询性能优化(开源版+企业版)

主要优化点在于三种场景:

  • 对于超级表的“ order by +主键时间戳” 查询
  • order by 非主键列 + limit 查询
  • partition by tbname + slimit 查询

0 级存储负载均衡(企业版)

由于此前的版本中 WAL 只能存在于主挂载点,因此对于单个节点来说,增加磁盘不能够增强写入性能。优化之后,WAL 可以均匀分布于全部 Level 0 磁盘上,从而可以通过增加 Level 0 次盘数量,增加 dnode 节点整体写入吞吐能力。

磁盘损坏时的容错 (开源版+企业版)

在此前版本的三副本情况下,当 leader vnode/mnode 发生磁盘故障时,读写会持续报错,这时需要人为干涉通过退出故障节点触发新的选举,完成 failover 切换。

经过优化之后,3.1.0.0 版本会在识别到相关报错之后,自动完成 leader 节点切换的 failover 操作。

存储引擎优化(开源版+企业版)

  • 对多表低频场景写入性能的大幅优化(企业版)
  • compact、retention 功能不再阻塞写入(企业版)
  • 对乱序数据、重复时间戳数据落盘的合并优化(开源版)

新的数据类型 Geometry 加入(开源版+企业版)

TDengine 提供全新的数据类型 Geometry 用于点线面等几何类型的存储,并且会逐步提供一套符合 OGC(Open Geospatial Consortium) 标准的 SQL 函数,包括几何输入输出、空间关系、几何测量、集合操作和几何处理等等。

当前 geometry 的使用方式和支持范围可以参考官方文档。

写在最后

最后,在升级 3.1.0.0 之前,需要注意如下几点:

  1. TDengine 仍然不支持版本回退,因此如果需要保留回退的可能性,升级前一定做好数据文件目录的备份,即 dataDir 参数所指目录,默认为 /var/lib/taos。
  2. 流计算的内部存储结构进行了一定的重构和优化,与之前的版本不兼容,所以系统中如果有流计算请按以下步骤进行:
  • 通过查询 information_schema.ins_streams 表获取系统中已经存在的流的建流 SQL 语句并保存
  • 删除所有流
  • 升级,确认系统正常运行
  • 重新建流

如果你想要了解新版本更加详细的信息,可以移步至 github.com/taosdata/TD… 查看发布说明。欢迎大家下载使用,也欢迎在评论区提出建议和意见,如有任何问题请及时联系我们,获得支持。

标签:TDengine,0.0,开源,版本,3.1,优化
From: https://www.cnblogs.com/taosdata/p/17632139.html

相关文章

  • 短说通用版4.0.0测试版发布|新增企业微信推送、公众号群发助手等功能
    Hi大家好,我是给你们带来惊喜的运营小番茄。本期更新为短说通用版4.0.0测试版。本次V4.0.0版本主要更新的功能有企业微信消息推送功能、版主@版块全员功能、公众号群发助手模块、链接内容自动识别、付费版块可设置免付费用户组等,以及对其他已有功能进行了优化。涉及版本:短说通用版......
  • 短说PC版 3.0.0测试版发布|新增学院系统、好友邀请、支持Unsplash图库、支持积分打赏
    Hi大家好,我是给你们带来惊喜的运营小番茄。又见面了,本月更新频繁,移动端和PC端均有大功能的更新,测试版尚不交付客户更新,请等待正式版发布,但我们可以先了解一下本次3.0的新功能哦~本期更新为短说PC端3.0.0测试版。本次V3.0.0版本主要更新的功能有学院系统(万众期待)、好友邀请、支持Un......
  • Android22.3.1创建项目
    一、创建传统Java语言项目重点:EmptyActivity不能选择java.步骤一:步骤二:二、GradleBuild速度慢修改pluginManagement{repositories{google()mavenCentral()gradlePluginPortal()}}dependencyResolutionManagement{reposito......
  • 知识图谱(Knowledge Graph)- Neo4j 5.10.0 Docker 安装
    知识图谱(KnowledgeGraph)-Neo4j5.10.0Docker安装知识图谱(KnowledgeGraph)-Neo4j5.10.0CentOS安装https://neo4j.com/docs/operations-manual/5/docker/introduction/拉镜像[root@localhost~]#cat/etc/docker/daemon.json{"registry-mirrors":["http......
  • vmware虚拟机中 ubuntu 20.04通过nat设置静态ip
    在控制台界面将网络适配器设置为nat模式即可。01.用查看原来的ip地址:ipaddr或者ipa相信很多人都会使用ifconfig来查看ip地址,但是,你会发现在这个版本的ubuntu中,命令都更新了!ubuntu@ubuntu-virtual-machine~%ipaddr[0]1:lo:<LOOPBACK......
  • 13.1.1 翻转裁减,改变颜色,结合多种图像增广方法进行图像增广
    一.图像增广的好处随机改变训练样本可以减少模型对某些属性的依赖,从而提高模型的泛化能力。裁剪图像可以减少模型对于对象出现位置的依赖以不同的方式裁剪图像,使感兴趣的对象出现在不同的位置,减少模型对于对象出现位置的依赖调整亮度、颜色等因素可以降低模型对颜色的敏感度。二......
  • Ubuntu 20.04 使用 vlmscd 搭建 KMS 服务端
    前言为了内网系统激活需要,搭建此客户端。1.下载二进制文件打开项目官网:https://github.com/Wind4/vlmcsd下载项目二进制文件:选择对应系统和架构选择性能较好的含musl库的静态版本将选择的版本重命名为vlmcsd.2.安装到Ubuntu系统中cpvlmcsd/usr/local/bin/ch......
  • 【我和openGauss的故事】kettle连接openGauss 5.0.0 数据库
    IT烧麦[openGauss](javascript:void(0);)2023-07-2917:58发表于四川前言Kettle介绍(来源百度百科)Kettle最早是一个开源的ETL工具,全称为KDEExtraction,Transportation,TransformationandLoadingEnvironment。在2006年,Pentaho公司收购了Kettle项目,原Kettle项目发起人MattCa......
  • 【我和openGauss的故事】openGauss 3.1.1企业版主备集群升级至5.0.0操作指南
    尚雷openGauss2023-07-2917:58发表于四川收录于合集#第六届openGauss技术文章征集初审合格文章62个前言:继前几日测试部署openGauss5.0并写了[[Centos/RHEL7安装部署openGauss5.0企业版一主二备一级联操作指南]](http://mp.weixin.qq.com/s?__biz=MzIyMDE3ODk1Nw==&mid=2......
  • Gitc错误Failed to connect to 127.0.0.1 port 1080 Connection refused拒绝连接错误
    一、git拒绝连接原因分析使用git从远程仓库下载代码出现上述的错误是因为使用了proxy代理,所以要解决该问题,核心操作就是要取消代理二、解决方式1、查看Linux当前有没有使用代理通过git的配置文件查看有无使用代理(没有成功)查询是否使用代理:gitconfig--globalhttp.proxyg......