InfluxDB简介与场景

简介: InfluxDB简介与场景

简介

InfluxDB 是一个由 InfluxData 开发的开源时序型数据。它由 Go 语言写成,着力于高性能地查询与存储时序型数据。InfluxDB 被广泛应用于存储系统的监控数据,IoT(物联网) 行业的实时数据等场景。


时序:跟时间有关数据称之为时序

InfluxDB 有三大特性:

  • Time Series(时间序列):你可以使用与时间有关的相关函数(如最大,最小,求和等)
  • Metrics(度量):你可以实时对大量数据进行计算
  • Eevents(事件):它支持任意的事件数据


特点

  • 为时间序列数据专门编写的自定义高性能数据存储。TSM 引擎具有高性能的写入和数据压缩
  • Golang 编写,没有其它的依赖
  • 提供简单、高性能的写入、查询 http api,Native HTTP API,内置 http 支持,使用 http 读写
  • 插件支持其它数据写入协议,例如 graphite、collectd、OpenTSDB
  • 支持类 SQL 查询语句
  • tags 可以索引序列化,提供快速有效的查询
  • Retention policies 自动处理过期数据
  • Continuous queries 自动聚合,提高查询效率
  • schemaless(无结构),可以是任意数量的列
  • min、max、sum、count、mean、median 一系列函数,方便统计
  • Built-in Explorer 自带管理工具


应用场景

时序数据以时间作为主要的查询纬度,通常会将连续的多个时序数据绘制成线,制作基于时间的多纬度报表,用于揭示数据背后的趋势、规律、异常,进行实时在线预测和预警,时序数据普遍存在于 IT 基础设施、运维监控系统和物联网中。如:监控数据统计。 每毫秒记录一下电脑内存的使用情况,然后就可以根据统计的数据,利用图形化界面(InfluxDB V1 一般配合 Grafana)制作内存使用情况的折线图;可以理解为按时间记录一些数据(常用的监控数据、埋点统计数据等),然后制作图表做统计;


相关文章
|
存储 SQL 前端开发
InfluxDB在项目中的实践
InfluxDB在实际项目中的使用步骤以及各种踩坑避雷。
1248 3
InfluxDB在项目中的实践
|
12天前
|
存储 监控 关系型数据库
InfluxDB入门:基础概念解析
【4月更文挑战第30天】InfluxDB是开源时序数据库,擅长处理实时数据,常用于监控和分析。本文介绍了其基础概念:数据库(数据容器)、测量值(类似表)、字段(数据值)、标签(元数据)、时间戳和数据点。InfluxDB特性包括高性能写入、灵活查询(InfluxQL和Flux)、可扩展性及活跃社区支持。了解这些概念有助于更好地使用InfluxDB处理时间序列数据。
|
1月前
|
SQL 关系型数据库 数据库
InfluxDB相关概念
InfluxDB相关概念
18 0
|
2月前
|
存储 监控 Java
InfluxDB时序数据库安装和使用
InfluxDB时序数据库安装和使用
53 2
|
3月前
|
Prometheus 数据可视化 数据库
可视化工具Grafana:简介及安装
可视化工具Grafana:简介及安装
49 0
|
6月前
|
存储 关系型数据库 分布式数据库
OpenTSDB简介
这个时候OpenTSDB就应运而生。 首先它做了数据存储的优化,可以大幅度提升数据查询的效率和减少存储空间的使用。其次它基于hbase做了常用时序数据查询的API,比如数据的聚合、过滤等。另外它也针对数据热度倾斜做了优化。接下来挨个说下它分别是怎么做的。
87 0
|
消息中间件 监控 数据可视化
【时序数据库InfluxDB】Windows环境下配置InfluxDB+数据可视化,以及使用 C#进行简单操作的代码实例
influxDB的官网下载地址 https://portal.influxdata.com/downloads/打开以后,如下图所示,可以选择版本号,以及平台。此处咱们选择windows平台。不过此处没有实际的可以下载的地方,着实比较过分,不过咱们可以另辟蹊径。
681 0
【时序数据库InfluxDB】Windows环境下配置InfluxDB+数据可视化,以及使用 C#进行简单操作的代码实例
|
9月前
|
Prometheus 监控 Cloud Native
【Prometheus简介】
【Prometheus简介】
90 0
|
数据可视化 数据库 时序数据库
Garfana配置influxdb可视化
数据查看influxdb可视化界面
215 0
Garfana配置influxdb可视化
|
存储 NoSQL 算法
深入浅出:了解时序数据库 InfluxDB
深入浅出:了解时序数据库 InfluxDB
深入浅出:了解时序数据库 InfluxDB