TDengine 和 InfluxDB 查询性能对比测试报告
在基于该对比测试框架下运行的测试中,展示出了 TDengine Database 相对于 InfluxDB 较大的性能优势,特别是更加多样化的条件和变量控制情况下的扩展测试中,我们看到 TDengine 一致性地表现出相对于 InfluxDB 的较大性能优势。
时序数据库 TDengine 技术文章包括性能对比测试、使用教程等
在基于该对比测试框架下运行的测试中,展示出了 TDengine Database 相对于 InfluxDB 较大的性能优势,特别是更加多样化的条件和变量控制情况下的扩展测试中,我们看到 TDengine 一致性地表现出相对于 InfluxDB 的较大性能优势。
WAL(Write Ahead Log),是 TDengine Database 的一个重要的功能模块,它可以实现数据的容错能力,保证数据的高可用。 即使数据库因为断电等意外事故宕机,也能避免数据的丢失。
我为TDengine Database编写了Lua版的连接器,主要面向两个用户群体,一是OpenResty(Nginx+Lua),另一个是Skynet。支持用Lua实现UDF是我的下一个工作重点,这将进一步降低应用的复杂度。
压缩率远超1/20,在单机上面布署一个TDengine服务器就可以轻松存储上亿的数据;千万级数据检索时间达到了毫秒级。
为进一步提升TDengine自身的监控和运维能力,涛思数据开发了TDinsight – 基于Grafana的零依赖监控解决方案,可配合TDengine 2.3.3.0及以上版本使用。
复杂场景迁移最佳实践。
运维监控场景下,从OpenTSDB向TDengine迁移的最佳实践。
对于以处理时序数据为根基的时序数据库来说,如何灵活的利用时间频率来计算分析数据实在是太重要了“可在时间轴上”聚合的强大函数——INTERVAL。
1.在 InfluxDB 发布的自己最优的条件下,TDengine 的写入速度是它的 2 倍。2.当设备数放大到 1000 的时候, TDengine 的写入速度是 InfluxDB 的 5.2 倍。测试数据充分说明了一点:设备数越多,数据量越大,TDengine的优势就越明显。
基于 DataX,我们实现了 TDengine Database 的数据迁移工具,目前可以做到 OpenTSDB、MySQL、TDengine 等不同数据源之间的数据迁移。这篇文章的目的是,让用户能够快速了解如何使用这个数据迁移工具。