Categories: InfluxDB数据库

influxdb数据库

InfluxDB是用于指标,事件和实时分析的可扩展数据存储。它具有内置的HTTP API,因此您无需编写任何服务器端代码即可启动和运行。InfluxDB设计为可扩展的,易于安装和管理,并且可以快速获取数据。

InfluxDB可用作任何涉及大量时间戳数据的用例的数据存储,包括DevOps监视,日志数据,应用程序指标,IoT传感器数据和实时分析。在数据世界中,人们希望看到的主要趋势之一是度量如何随着时间发展。这使得管理和处理时间序列数据(这意味着数据值与时间相互依赖)成为数据科学家生活中非常重要的方面。

InfluxDB基本概念


Measurement

Measurement大致相当于关系数据库中表的概念。测量是在内部存储数据的,数据库可以进行多个测量。测量主要由3种类型的列组成:时间,标签和字段

Time

时间不过是用于更好地执行时间序列操作的列跟踪时间戳。
默认值为Influxdb时间(以纳秒为单位),但是可以将其替换为事件时间。

Tags

标签类似于关系数据库中的索引列。要记住的重要一点是,只有将列标记为标签,才能对列执行诸如WHERE,GROUP BY等的关系操作

Fields

字段是可以在其上执行数学运算(例如求和,均值,非负导数等)的列。但是,在最新版本中,字符串值也可以存储为字段。

Series

系列是Influxdb的最重要概念。系列是标记,度量和保留策略(Influxdb的默认值)的组合。Influxdb数据库的性能高度依赖于它所包含的唯一序列的数量,而该数量又是标签的基数x否。

InfluxDB 查询语法

  • 选择DB

    Select Target Database
  • 查询

    SHOW MEASUREMENTS
    SELECT * FROM "first measurement"
    SELECT * FROM first_measurement
  • 时间限制

    SELECT * FROM mydb WHERE time > now()- 1d

5.0
01
Firebird vs MySQL
Redis与Memcached的区别
嘻嘻

嘻嘻IT: 笔者是一个工作七八年的程序猿老鸟,从事涉及的技术栈主要包括PHP、Linux、Devops等,喜欢研究新技术,尝试新技术,提升技术自动化和开发效率,致力于write less,do more! 技术每年都会层出不穷,领域划分的越来越细,不可能学习所有的东西,保持对技术的好奇心,理解技术中核心思想,做一个有深度,有思想的开发!

Recent Posts

SEOJuice一款AI内链优化工具

SEOJuice是一款创新的工…

24小时 ago

全球货币导航网页上线了!

o在全球化的今天,货币兑换和国…

1天 ago

bash字符串拼接

在编程中,字符串的拼接是一个非…

1天 ago

Bash Case详解

Bash case 语句通常用…

1天 ago