首页 > 数据库 >时序数据库 TDengine 3.0.2.0 版本正式发布

时序数据库 TDengine 3.0.2.0 版本正式发布

时间:2022-12-20 17:44:32浏览次数:73  
标签:版本 TDengine 流式 支持 3.0 2.0 优化

近日,TDengine 3.0.2.0 正式发布了。这是自今年 8 月份 TDengine 3.0 发布以来的第一个重要改进版本。

TDengine 时序数据库 - TDengine 3.0.2.0 正式发布,性能、稳定性大幅提升 img v2 b915eb4d 2a8c 4c54 a602 d7dbc5983d6g 1

TDengine 3.0 带来了几大核心特性,包括云原生架构、流式计算,还增强了数据订阅功能;更重要的是,3.0 系列版本开始提供了全平台支持,服务器/客户端均已支持 Linux、Windows 和 MacOS。

TDengine 3.0 是一款真正的云原生时序数据库Time Series DatabaseTSDB)。它有几大亮点:

  • 可以支持 10 亿个设备、100 个节点
  • 支持存储与计算分离,引入了计算节点(QNode),并重构了整个计算引擎
  • 完善并优化了对消息队列、流式计算和缓存的支持,引入事件驱动的流式计算
  • 解决了困扰时序数据库的高基数问题

3.0 发布之后,大量用户下载试用,也提供了很多有价值的反馈。最近一段时间,研发团队引入各类内部优化共 455 个,包括提升系统稳定性,改进写入和查询性能,以及优化内存使用效率。为了保证系统质量,研发团队还开发了数千个功能、性能和稳定性测试用例。

经过诸多优化之后,TDengine 的性能也得到了充分的提升和验证。

下面我们看一下到 3.0.2.0 版本为止,TDengine 3.0 提供的主要特性和增强:

  • 支持事件驱动的流式计算

支持用 SQL 语法创建流式计算,方便用户轻松实现较为复杂的业务逻辑

CREATE STREAM [IF NOT EXISTS] stream_name [stream_options] INTO stb_name AS subquery
stream_options: {
TRIGGER [AT_ONCE | WINDOW_CLOSE | MAX_DELAY time]
WATERMARK time
IGNORE EXPIRED [0 | 1]
}
  • 为支持数据订阅,提供了一个全新的消息队列

基于 WAL 重新设计了数据订阅功能,具体应用可参考相关文档

  • 支持新的 SQL 查询语法,去掉了对一些查询语法的限制

具体变更可参考相关文档

  • 采用了 Raft 协议来保证分布式一致性,支持在 3 副本的情况下自动启用 Raft 协议
  • 添加了新的元数据库,用于记录集群中的所有元数据
  • 利用 B+ 树记录 vnode 中的元数据
  • 为快速检索标签数据,增加了倒排索引

除了功能方面,新版本也针对大量场景优化了写入和查询性能,以及启动和恢复速度,具体包括:

  • 优化了存在大量子表时的数据写入性能
  • 优化了 select count(*) 的性能
  • 专门优化了 avg、twa、last_row、first、interp 等大量函数的性能
  • 提供了一个可配置的缓存,用来保存各种类型的最新数据
  • 优化了 show 命令,部分情况下可以提供更多信息
  • 提升系统启动速度
  • 改进了三副本情况下有节点宕机时的恢复速度

新版本还解决了一系列内存泄露问题和 bug。

详细信息,可以参考发布说明。欢迎广大用户下载使用,有任何使用问题,也欢迎及时联系我们,获得支持。

 


想了解更多 TDengine Database的具体细节,欢迎大家在GitHub上查看相关源代码。

 

标签:版本,TDengine,流式,支持,3.0,2.0,优化
From: https://www.cnblogs.com/taosdata/p/16994772.html

相关文章

  • 使用PyTorch 2.0 加速Hugging Face和TIMM库的模型
    https://mp.weixin.qq.com/s/52_AxFW4puFktn-aH6aahw原创 AI小将 机器学习算法工程师 2022-12-2012:45 发表于广东点蓝色字关注“机器学习算法工程师”设为星标,干......
  • linux安装stable diffusion2.0完整教程-还不会安装sd2.0?一篇文章教会你AI绘画
    原文地址:https://chenhx.blog.csdn.net/article/details/128383113以下教程出自飞链云AI技术人员,欢迎使用目前国内顶尖的AI绘画工具,微信小程序搜索:【飞链云版图】注意:请......
  • easypoi 4.2.0 大数据导出
      excel导出大数据pom文件<dependency><groupId>cn.afterturn</groupId><artifactId>easypoi-base</artifactId><ver......
  • Selenium2.0中文在线文档项目,求翻译达人
    前一阵子在学习selenium2.0,发现网上很多资料都是selenium1.0的且部分信息不准确,无奈只能去官方看英文文档。费劲巴拉的看完了后,就有想法把selenium2.0的文档进行中文翻译,并......
  • 什么是WEB3.0
    WEB1.0 2000年左右的主流是搜狐,新浪等门户网站,这些网站的特点是向用户推送信息,门户网站显示我们看什么,这个时代称为web1.0。WEB2.0 随着技术的发展,用户可以在网上进行互......
  • TDengine与中泰证券正式签约,打造金融量化交易场景解决方案
    :::hljs-center:::中泰证券股份有限公司(原名齐鲁证券有限公司)成立于2001年5月,是全国大型综合类上市券商(股票代码:600918),在全国28个省市自治区设有45家分公司、28......
  • 佛萨奇智能合约开发系统2.0搭建
     智能钱包,不止元交易。智能钱包并不是仅仅为了解决交易手续费的问题而设计的,而是一套包含多种特性的开放体系。以太的门槛不只有手续费,对普通人来说,私钥管理可能是更大的......
  • Ubuntu 22.04 显示检测到窗口系统采用wayland协议
    解决方法sudovim/etc/gdm3/custom.conf#WaylandEnable=false的注释井号去掉sudoservicegdm3restart参考资料https://zhuanlan.zhihu.com/p/546516064......
  • Ubuntu22.04运行Appmage文件
    解决方法sudoapt-getupdatesudoaptinstallfuselibfuse2chmoda+x*.appimage参考资料https://bynss.com/linux/918425.html......
  • Ubuntu22.04安装utools时的疑难杂症
    Error:libcrypto.so.1.1原因:libcrypto.so.1.1该依赖的版本不对,ubuntu默认是使用的openssl3的依赖这个是openssl1的wgethttps://launchpadlibrarian.net/599699870/......