时序数据库对比

优劣势对比

数据库 优势 劣势
InfluxDB 使用广泛,生态完备,社区活跃 集群版本闭源
TDengine 性能好,集群版本免费,内置流式计算,社区活跃 不支持 Prometheus 的 Query 类接口
M3DB 完全开源 架构复杂,资源占用高
VictoriaMetrics 轻量可靠高性能,可替代Promethus 资料较少
TimescaleDB 可靠性高 性能一般,应用案例少

性能测试数据对比:

|-----------------|---------------|-------------|------------|
| 指标 | TDengine | OpenTSDB | Cassandra |
| 写入吞吐量 | 1477208 记录数/秒 | 57272 记录数/秒 | 61708记录数/秒 |
| 100万条记录读取时间 | 0.21秒 | 6.57秒 | 3.64秒 |
| 1亿条记录取平均值时间 | 0.06秒 | 66.99秒 | 264.49秒 |
| 1亿条记录按标签分组取均值时间 | 0.123 | 126.41秒 | 308.39秒 |
| 1亿条记录按时间分组取均值时间 | 2.549秒 | 82.46秒 | 303.51秒 |

TDengine与InfluxDB对比测试结果:

  • 写入性能:相同数据源InfluxDB写入用时约是TDengine的4倍
  • 全部数据聚合计算查询:InfluxDB查询用时约为TDengine的80倍
  • 全部数据聚合计算查询以小时为颗粒聚合结果:InfluxDB查询用时约为TDengine的10倍
  • 随机选取12小时的数据聚合计算查询以10分钟为颗粒聚合结果:InfluxDB用时约为TDengine的6倍
  • 随机选取1小时的数据聚合计算查询以1分钟为颗粒聚合结果:InfluxDB用时约为TDengine的2.5倍
  • 测试用例执行时,InfluxDB的CPU占用率基本达到满负荷,以4核CPU的服务器为例,经常达到390%以上;而TDengine的CPU占用率则低很多。
相关推荐
承渊政道3 分钟前
从GB到TB:KFS如何实现高吞吐、有序的异构增量同步
数据库·kingbase·延迟优化·kfs·数据量级优化
广州灵眸科技有限公司17 分钟前
灵眸科技EAI3572-Core-L核心板即将发布!八核+4TOPS NPU,面向工业与边缘AI
linux·运维·服务器·数据库·yolo
Y3815326628 小时前
MySQL 慢查询排查实战:EXPLAIN 看懂 type 与 Extra,一个字段定位性能问题
数据库·mysql
Logintern0910 小时前
PostgreSQL 的 ORDER BY 多列排序
数据库·postgresql
今天AI了吗10 小时前
DeepSeek Harness 深度解析:从评测架构到实战落地
java·网络·数据库·人工智能·架构·java-ee
数据库小学妹10 小时前
为什么MySQL索引用B+树?从存储底层讲透原理
数据库·mysql·b+树·索引优化·磁盘io·数据库原理
BestHeaker10 小时前
制造业 MES 开发入门:和互联网业务开发的 5 个本质差异(一)
数据库·经验分享·制造业·mes
自动化监测Learner12 小时前
Navicat Premium 17 中文版安装教程(2026最新版)
java·linux·数据库
张文是假的啊12 小时前
常用JPA注解解释
数据库