TDengine 是一个专为物联网、车联网、运维监测等场景设计的时序数据库(Time Series Database,TSDB),它具有高性能、高可靠、高可用、低成本等特点。TDengine 于 2022 年 8 月发布了 3.0 版本,相比于 2.0 版本,有哪些区别和改进呢?本文将简单介绍 TDengine 2.0 和 3.0 的主要区别,以及从 2.0 升级到 3.0 的好处。
TDengine 2.0 和 3.0 的主要区别可以从以下几个方面来看:
- 存储引擎:TDengine 3.0 对底层的存储引擎进行了大规模的优化和重构。更注重各种场景下的存储和查询效率,不仅要对管理节点进一步“减负”,提供高效合理的更新、删除功能,支持数据备份、流式处理等功能,还要考虑到数据维度膨胀下的高效处理、多表场景下的开机启动速度、合理高效且准确地使用系统资源等需求,详见《支持消息队列和流式计算背后,TDengine 3.0 存储引擎的优化与升级》
- 分布式架构:TDengine 3.0 完成了分布式系统架构的迭代,集群支持 10 亿条以上的时间线、100 台服务器节点,成为一款真正的云原生时序数据库,具有极强的弹性伸缩能力,详见《支持 10 亿个设备、100 台服务器节点,TDengine 3.0 架构详解》
- 数据订阅:TDengine 3.0 重构并优化了数据订阅功能,在 TDengine 3.0 中,既可以订阅一个数据库,也可以订阅一个自带标签的“超级表”,订阅完成后无需再拿到应用端去过滤,极大提升了数据传输的效率,详见《数据订阅》。
- 流计算:TDengine 3.0支持事件驱动的流计算。从方便用户使用的角度出发,TDengine 的流计算语法就是 SQL,里面做了 windows 等扩展,可以在数据写入时触发,也可以在窗口结束触发,详见《流式计算》。
- TDengine Cloud:基于 TDengine 3.0,诞生了全托管的时序数据管理云服务平台 TDengine Cloud,提供安全可靠的企业级服务。点击这里,注册体验。
- 周边生态:TDengine 3.0 对周边生态进行了丰富和完善,支持了更多的可视化工具和平台,详见《第三方工具》。
从 2.0 升级到 3.0 的好处主要有以下几点:
- 提升了数据处理的性能和效率,降低了存储空间和资源消耗。
- 简化了集群管理和运维的复杂度,提高了系统的可靠性和可用性。
- 增加了数据写入和查询的灵活性和多样性,满足了不同场景和需求的用户。
- 扩展了周边生态的兼容性和覆盖度,增强了与其他系统和平台的集成能力。
点击这里,下载最新安装包,升级 TDengine 3.0。