TDengine 2.0正式上线,集群功能开源,不用再为高可靠、数据规模大而发愁了

​2019年7月,涛思数据团队将精心研发的TDengine 1.6版本开源,开源后,产品获得了开发者社区的积极反馈。从超过百万用户的体验反馈中,我们团队发现了一些技术问题。而彻底解决这些问题,需要我们对一些功能进行重新的设计和研发。历经八个月的披星戴月,

TDengine 2.0 终于来了!下面一起来看看,TDengine 2.0具体都有哪些升级改进。

TDengine 2.0正式上线,集群功能开源,不用再为高可靠、数据规模大而发愁了 - TDengine Database 时序数据库
TDengine 2.0 架构示意图

秉持开源初心,率先将集群版开源

我们在与开源社区用户的沟通中发现,对于时序大数据的处理,仅仅使用开源的单机版,对很多场景来说是远远不够的。而越来越多的开源时序数据库将集群版纳入企业版,宣布不会开源,甚至开源后又闭源,用户不得不满世界寻找第三方集群方案和替代方案。

开源技术是为了开辟技术的“疆土”,它理应被用于更多场景,而不是受限于版本。

因此,即使大多数厂商不开源集群版的情况下,作为一高效的物联网大数据平台,我们愿意秉持开源的初心,率先将集群版进行开源,支持水平扩展,以保证任何规模的数据量都可以处理,同时保证系统的高可用性和高可靠性,让开发者们无需绞尽脑汁到处寻找集群的替代方案。

解决几大技术问题

涛思数据是一家有技术洁癖的Startup,做极致的产品是我们整个团队的追求,2.0版解决了如下几大问题:

  1. 彻底解决1.6版本里数据乱序插入,效率下降问题;
  2. 采用分布式技术来存储、查询静态标签数据,以进一步提高多表之间的聚合速度;
  3. 采用行式与列式相结合的Hybrid引擎存储时序数据,大幅减少系统资源。

解决这些问题之后,TDengine 2.0成为一个名副其实的,不囿于场景,更具普适性的高效物联网大数据平台。

测试覆盖率和稳定性都有了质的飞跃

在2.0的研发过程中通过使用持续集成( Continous Integration)工具和方法,对 TDengine 进行即时全面的测试,保证了功能、稳定性以及性能指标达到预期要求。470个测试例(包括 Python 测试程序 3万行)和测试方法文档也一并开源,大家可以随时进行验证测试,也欢迎各位研发同学编写更多测试例并贡献出来。

当然,还有很多特性和功能上的改进,我们在这里不再详述,纸上得来终觉浅,还是希望大家能够将TDengine 2.0快速用起来,在使用过程中体验这些改进。快去涛思数据官网下载安装包、或者直接去GitHub下载源码吧,欢迎大家在GitHub上互动,共同完善TDengine!你们的每一个Star和Fork都是我们潜心研发的动力!


小 Tips:TDengine 2.0 文档已经同步上线,点击这里,即可访问,欢迎广大开发者阅读指正!