InfluxDB时序数据库

article/2025/8/18 23:56:05

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

InfluxDB有三大特性:

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

InfluxDB详解_顺其自然~的博客-CSDN博客_influxdb

database:数据库;
measurement:数据库中的表;
points:表里面的一行数据。
influxDB中独有的一些概念:Point由时间戳(time)、数据(field)和标签(tags)组成。series:一些数据结合,同一个database下,retention policy、measurement、tag sets完全相同的数据同属于一个 series,同一个series的数据物理上会存放在一起;

在influxdb中,字段必须存在。因为字段是没有索引的。如果使用字段作为查询条件,会扫描符合查询条件的所有字段值,性能不及tag。类比一下,fields相当于SQL的没有索引的列。
tags是可选的,但是强烈建议你用上它,因为tag是有索引的,tags相当于SQL中的有索引的列。tag value只能是string类型。
 

常用InfluxQL-- 查看所有的数据库
show databases;
-- 使用特定的数据库
use database_name;
-- 查看所有的measurement
show measurements;
-- 查询10条数据
select * from measurement_name limit 10;
-- 数据中的时间字段默认显示的是一个纳秒时间戳,改成可读格式
precision rfc3339; -- 之后再查询,时间就是rfc3339标准格式
-- 或可以在连接数据库的时候,直接带该参数
influx -precision rfc3339
-- 查看一个measurement中所有的tag key 
show tag keys
-- 查看一个measurement中所有的field key 
show field keys
-- 查看一个measurement中所有的保存策略(可以有多个,一个标识为default)
show retention policies;create database db1  -- 创建数据库db1
drop database db1  -- 删除数据库db1
drop measurement mt1  -- 删除表mt1
delete from measurement [WHERE <tag_key> <operator>]
drop shard <shard_id_num> 删除分片





函数 · InfluxDB中文文档     

influxdbV1 和influxdbV2
1. 查询方法变更
原来使用InfluxQL方式查询,现在使用内置的Flux方式查询

2. 底层数据结构变更
原来的bucket+时间保留计划=现在的bucket

3. task取代连续查询
1.x版本和2.x版本最大的差异是连续查询(continuous query)已经被任务(task)所取代。influxdb中的连续查询功能是对外提供的对数据处理的功能,如为了预防我们的存储日志过大会建立起保存策略,超过设置的超时时间数据就丢失了。针对这种情况,我们可以通过连续查询功能,对用户的数据进行汇总、抽样等操作,再插入到另外的表中即可,虽然丢失了一定的精度,但是让数据占用的空间大大减小。
 

安装与访问

2.x版本,需要记住 bucket host org  token

时序数据库influxDB(一)Linux安装与图形化/CLI连接influxDB2.2.0_xuehu96的博客-CSDN博客_influxdb连接

Flux query basics | Flux 0.x Documentation

from(bucket: "example-bucket")              // ── Source|> range(start: -1d)                    // ── Filter on time|> filter(fn: (r) => r._field == "foo") // ── Filter on column values|> group(columns: ["sensorID"])         // ── Shape|> mean()                               // ── Process


http://chatgpt.dhexx.cn/article/betMqWyI.shtml

相关文章

【技术选型】时序数据库选型

文章目录 1、前言2、概述2.1 时序数据库的定义2.2 时序数据库的概念2.3 时序数据库的趋势 3、时序数据库对比3.1 influxdb3.2 Prometheus3.3 TDengine3.4 DolphinDB 4、选型结论 1、前言 时序数据治理是数据治理领域核心、打通IT与OT域数据链路&#xff0c;是工业物联网基石、…

mysql时序性数据库_时序数据库入门

数据库的模型包含关系型、key-value 型、Document 型等很多种&#xff0c;那么为什么新型的时序数据库成为监控数据存储的新宠呢&#xff1f; 下面就会从 为什么需要时序数据库&#xff1f; 时序数据库的数据结构 两个方面来介绍一下时序数据库。 1. 为什么需要时序数据库 1.1 …

时序数据库详解和使用

1.基础 1.1 时序数据的定义 什么是时间序列数据&#xff08;Time Series Data&#xff0c;TSD&#xff0c;以下简称时序&#xff09;从定义上来说&#xff0c;就是一串按时间维度索引的数据。用描述性的语言来解释什么是时序数据&#xff0c;简单的说&#xff0c;就是这类数据描…

时序数据库 InfluxDB

目录 一、介绍 二、安装 三、inflxudb保留字 四、基本语法 1、客户端操作 1. 数据库操作 2. 数据表和数据操作 3. series 操作 4.Shard 5. 用户操作 2、API操作 状态码 3、Java操作 五、常用函数 六、存储策略 1.查看策略 2.创建策略 3、修改策略 4. 删除…

时序数据库介绍

目录 1 .什么是InfluxDB 2.那么时序数据有什么特点呢&#xff1f; 3.对于时序数据&#xff0c;我们总结了以下特点&#xff1a; 4.业务方常见需求 5.时序数据库为了解决什么问题&#xff1f; 6.InfluxDB的优势 1 .什么是InfluxDB InfluxDB是一个开源的、高性能的时序型数…

4款堪称神器的电脑黑科技软件,让人相见恨晚

Syncthing https://syncthing.net/ 一款免费的开源跨平台文件同步客户端、服务器工具。支持Linux、Windows、OSX、FreeBSD以及Solaris等系统&#xff0c;具有一个强大的响应式的网页管理界面&#xff0c;能够帮助用户简便地添加、删除和管理通过网络进行同步的文件夹。支持用…

4个超级实用的黑科技软件神器,让你爱不释手!

EyeLoveU 一款免费的眼睛保护工具&#xff0c;主要功能分为两种提醒模式&#xff1a;定时提醒、智慧提醒&#xff0c;用户可以设定不同的提醒时间&#xff0c;或者工作持续多久后进入休息模式。 Rolan 一款轻量级系统启动器管理工具。支持添加一些常用系统功能&#xff0c;如…

目前最值得推荐的几款黑科技APP,快来收藏吧!

说到黑科技APP&#xff0c;每个人都有自己喜欢的&#xff0c;但是都有一个共同特性&#xff0c;那就是装逼神器、时尚大气、实用性强等等。那么今天我就来给大家推荐几款瞬间提高逼格的黑科技APP我们来一起看看吧&#xff01; 一、魔音音乐 音乐是缓解学习和工作压力的最有效…

学计算机必备软件,电脑必备6个黑科技软件,每个都是顶尖,学习、工作必不可少!...

原标题&#xff1a;电脑必备6个黑科技软件&#xff0c;每个都是顶尖&#xff0c;学习、工作必不可少&#xff01; 现在基本上已经是信息的时代&#xff0c;我们生活中几乎很难离开两样东西&#xff1a;一个是电脑、一个手机。我们经常会在电脑和手机上边下载或者是安装好多个软…

5款用得最爽的黑科技软件神器,每一款都好用到你无以伦比

闲话少扯&#xff0c;直接切入正题&#xff0c;5款软件件&#xff0c;值得你高调的收藏的&#xff01; 1、一粒云盘软件 一款专注于企业数据管理的操作软件&#xff0c;每一个精细的权限下都是一次小小的改革&#xff0c;主要用于大型企业的数据资产保护&#xff0c;一个规模…

盘点那些功能强大的黑科技软件:竟然可以如此简单?

随着移动互联网的全球话普及,越来越多黑科技软件渗透到我们的日常生活和工作中,方便着人们的衣食住行。 今天就给大家分享几款比较小众但是却很神器的黑科技软件,用了他们你才知道,原来生活可以如此便捷! 1、拍手寻手机clap 据研究表明,80%的手机用户每年至少有3次找不…

EasyRecovery15专业电脑数据恢复黑科技软件

EasyRecovery数据恢复专家是一款专业数据恢复软件&#xff0c;软件支持文件、照片、视频等600多种文件格式恢复。支持的设备类型包括&#xff1a;电脑/笔记本、回收站、U盘、硬盘、移动硬盘、内存卡、数码设备等各类。先预览再恢复、免费扫描、一键恢复。免费试用&#xff01;重…

有趣的计算机黑科技,6个让你欲罢不能的电脑黑科技软件,我一定要分享出来!...

办公中最常用的设备就是电脑了&#xff0c;我们使用电脑办公讲究的是效率&#xff0c;那么在大家的电脑上&#xff0c;都有哪些不错的软件呢&#xff1f;我也知道很多不错的软件&#xff0c;今天就给来大家分享6个能让你欲罢不能的电脑黑科技软件&#xff0c;快来一起看一看&am…

无需root计算机隐藏应用,应用隐藏大师APP一款极为隐秘的黑科技软件,无需Root 支持双开...

添加之后在应用隐藏大师中会生成一款“复制的应用”&#xff0c;运行的时候会给你两个选择 隐藏&#xff1a;会卸载掉桌面上原有的应用 启动副本&#xff1a;会保留桌面的应用并启动副本(相当于双K) 建议&#xff1a;如果你单纯想隐藏应用请选择“隐藏”&#xff0c;这样的话只…

android手机黑科技软件,安卓党福利!10款黑科技APP,让你的手机更好用

分享10款实用、优秀的Android软件&#xff01;黑科技浏览器、跳过开屏广告、清理手机垃圾、时间追踪、简洁版微博……总有一款是你需要的&#xff01; 最重要的是&#xff0c;以下10款软件大部分都是安卓独享&#xff0c;苹果用户只能羡慕&#xff01; 话不多说&#xff0c;一起…

推荐5款优质的黑科技软件,好不好用你来判断

作为一个黑科技软件爱好者&#xff0c;电脑里肯定是不会缺少这方面的东西&#xff0c;今天的5款优质软件闪亮登场了。 1.视频编辑——CyberLink 这是一款功能强大&#xff0c;高效易用的视频编辑器&#xff0c;光看名字又以为是国外软件&#xff0c;其实它是纯国产软件&#…

(程序员生存手册)RAPTOR:你一定会用到的黑科技软件获得方法。

目录 1.软件介绍 2.安装 &#xff08;1&#xff09;下载 &#xff08;2&#xff09;安装 3.使用 4.结语 1.软件介绍 Raptor&#xff1a;你是不是认为raptor只是一个画流程图的绘图软件呢&#xff0c;如果是的话&#xff0c;那就对它误解太深了。如果仅仅用来画流程图&am…

计算机科学的常用软件,电脑必备的6款黑科技软件,每一个都堪称神器

电脑是我们日常生活中常用的工具&#xff0c;可以用来办公、游戏、看视频等&#xff0c;那么给大家分享脑必备的6款黑科技软件&#xff0c;每一个都堪称神器&#xff0c;看一看你拥有几个&#xff1f; 一、Everthing 我们在电脑上平常难免会遇到文件找不到的情况&#xff0c;一…

一些提高工作效率的黑科技软件

持续更新中… 红色标题 的强烈推荐&#xff0c;个人认为属于神器级别&#xff01; 以下是软件篇,网站篇可以看这里&#xff1a;超实用的工具、素材、学习网站分享 完整的可以来GitHub看看&#xff0c;喜欢的可以给个star哦&#xff01; 2019.12.6更新&#xff1a; 软件类&am…

分享推荐几款黑科技APP,不止是华为手机能用哦!

你的手机上有没有下载了又删除的APP,还有下载了几乎没怎么用的APP?刚看了一下自己的手机,竟然有很多都是下载了就扔在一边没用的手机APP,下面来介绍几款不止是华为手机可以用的几款手机APP。 Smart Kit 这也是一个集大成的小内存软件,就是知名度不是那么的高。右上角的这…