时序数据库

[TOC]

概述

时序数据库(Time Series Database)是用于存储和管理时间序列数据的专业化数据库。时序数据库特别适用于物联网设备监控和互联网业务监控场景。

目前行业内比较流行的开源时序数据库产品有 InfluxDB、OpenTSDB、Prometheus、Graphite等。

应用场景:

  • 系统运维和业务实时监控
  • 物联网设备状态监控存储分析

TSDB基本特点:时序业务有哪些特点?

  • 持续产生海量数据,没有波峰波谷。
  • 数据都是插入操作,基本没有更新删除操作。
  • 近期数据关注度更高,未来会更关注流式处理这个环节,时间久远的数据极少被访问,甚至可以丢弃。
  • 数据存在多个维度的标签,往往需要多维度联合查询以及统计查询。

TSDB核心特性:TSDB关注的核心技术点在哪里?

  • 高吞吐量写入能力
  • 数据分级存储/TTL
  • 高压缩率
  • 多维度查询能力
  • 高效聚合能力

InfluxDB

InfluxDB是一个开源的时序数据库,使用GO语言开发,特别适合用于处理和分析资源监控数据这种时序相关数据。而InfluxDB自带的各种特殊函数如求标准差,随机取样数据,统计数据变化比等,使数据统计和实时分析变得十分方便。

OpenTSDB

Prometheus

Graphite

Copyright © www.sqlfans.cn 2023 All Right Reserved更新时间: 2023-06-25 09:09:49

results matching ""

    No results matching ""