当前位置: 首页 > article >正文

时序数据库对比

优劣势对比

数据库优势       劣势
InfluxDB使用广泛,生态完备,社区活跃集群版本闭源
TDengine性能好,集群版本免费,内置流式计算,社区活跃

不支持 Prometheus 的 Query 类接口

M3DB完全开源架构复杂,资源占用高
VictoriaMetrics轻量可靠高性能,可替代Promethus资料较少
TimescaleDB可靠性高性能一般,应用案例少

性能测试数据对比:

指标TDengineOpenTSDBCassandra

写入吞吐量

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占用率则低很多。

http://www.kler.cn/a/467576.html

相关文章:

  • MarkDown 的 mermaid gantt(甘特图)、mermaid sequenceDiagram (流程图) 语法解析和应用
  • 【NLP高频面题 - 分布式训练篇】ZeRO主要为了解决什么问题?
  • 基于开发/发布/缺陷分离模型的 Git 分支管理实践20250103
  • 基于Arduino的FPV头部追踪相机系统
  • 《Rust权威指南》学习笔记(二)
  • 东京大学联合Adobe提出基于指令的图像编辑模型InstructMove,可通过观察视频中的动作来实现基于指令的图像编辑。
  • Vue项目中生成node_modules文件夹的两种常用方法及npm优势
  • 曲速引擎前端代码生成器 6.6.0 介绍二
  • 《计算机网络A》单选题-复习题库解析-3
  • python——对三大语句的补充、对象的内存分配
  • 友元和运算符重载
  • [网络安全]shiro安全框架基本原理
  • RabbitMq的Java项目实践
  • 1、ELK的架构和安装
  • 黑马Java面试教程_P11_技术场景
  • NAT网络技术
  • 基于Node.js + Koa2 + MySQL + TypeScript的应用示例
  • 现代光学基础-3
  • 第十四届蓝桥杯Scratch省赛中级组—智能计价器
  • Linux下shell命令之netstat详解及示例
  • 第六十四章 假脱机设备 - 使用 %SPOOL 打印
  • 深度解析与实践:HTTP 协议
  • 25/1/14 算法笔记<强化学习> 生成对抗模仿学习
  • Navicat 17 for Mac 数据库管理软件
  • JS (node) 的 ACM 模式 + debug方法 (01背包为例)
  • Centos7无法使用 yum命令 报错 Cannot find a valid baseurl for repo: base/7/x86_64