InfluxDB简单学习

influxdb学习记录 1.下载rpm之后安装 yum -y install influxdb-0.13.0.x86_64.rpm 2.启动influxdb service influxdb start web访问: http://localhost:8083/ 3.配置文件 vim /etc/influxdb/influxdb.conf 3.防火墙 a.方案1 systemctl stop firewall... 阅读详情

1.InfluxDB介绍

InfluxDB用Go语言编写的一个开源分布式时序、事件和指标数据库,和传统是数据库相比有不少不同的地方。
类似的数据库有Elasticsearch、Graphite等。

特点

提供了Http接口的API来操作数据
提供了类似sql的数据库语句

2.InfluxDB相关名词术语介绍

在这里插入图片描述
其中,Point由时间戳(time)、数据(field)、标签(tags)组成。
还有一个重要的名词:series
所有在数据库中的数据,都需要通过图表来表示,series表示这个表里面的所有的数据可以在图标上画成几条线(注:线条的个数由tags排列组合计算出来),举例如下:
在这里插入图片描述

3.InfluxDB基本操作

创建数据库与表,和普通关系型数据库类似,如下:
#创建数据库

create database "db_name" 

#显示所有的数据库

show databases 

#删除数据库

drop database "db_name"  

#使用数据库

use db_name

#显示该数据库中所有的表

show measurements

#创建表,直接在插入数据的时候指定表名

insert test,host=127.0.0.1,monitor_name=test count=1

#删除表

drop measurement "measurement_name"

增

1.通过命令行

insert weather,altitude=1000,area=北 temperature=11,humidity=-4

这样,我们就向数据库中添加了一条数据。

2.通过Http接口
InfluxDB提供了Http的API接口,所以我们也可以通过下面的方式来插入数据。

curl -i -XPOST 'http://localhost:8086/write?db=testDB' --data-binary 'weather,altitude=1000,area=北 temperature=11,humidity=-4'

Line Protocol格式
说明:influxDB存储数据采用的是Line Protocol格式。那么何谓Line Protoco格式?
Line Protocol格式:写入数据库的Point的固定格式,如:

weather,altitude=1000,area=北 temperature=11,humidity=-4

注:
weather : —>表名
altitude=1000,area=北 :—> tag
temperature=11,humidity=-4 :—>field

删与改

在InfluxDB中并没有提供数据的删除与修改方法。
不过我们可以通过数据保存策略(Retention Policies)来实现删除。
1.数据保存策略(Retention Policies)
influxDB是没有提供直接删除数据记录的方法,但是提供数据保存策略,主要用于指定数据保留时间,超过指定时间,就删除这部分数据。
(1)查看当前数据库的Retention Policies

SHOW RETENTION POLICIES ON "testDB"

(2)创建新的Retention Policies

CREATE RETENTION POLICY "rp_name" ON "db_name" DURATION 30d REPLICATION 1 DEFAULT

其中:
rp_name:策略名
db_name:具体的数据库名
30d:保存30天,30天之前的数据将被删除
它具有各种时间参数,比如:h(小时),w(星期)
REPLICATION 1:副本个数,这里填1就可以了
DEFAULT 设为默认的策略
(3)修改Retention Policies

alter retention policy "rp_name" on "db_name" duration 30d default

(4)删除Retention Policies

drop retention policy "rp_name"

查

1.通过命令行
查询最新的三条数据

SELECT * FROM weather ORDER BY time DESC LIMIT 3

2.通过Http接口

curl -G 'http://localhost:8086/query?pretty=true' --data-urlencode "db=testDB" --data-urlencode "q=SELECT * FROM weather ORDER BY time DESC LIMIT 3"

InfluxDB是支持类SQL语句的,具体的查询语法都差不多,可以直接写sql语句。例如:
在这里插入图片描述
参考资料:
https://www.liangzl.com/get-article-detail-125680.html
https://www.cntofu.com/book/118/influxdbjie_shao.md

InfluxDB学习之InfluxDB的基本操作 摘要 本文目录 [隐藏] 1一、InfluxDB操作方式 2二、InfluxDB数据库操作 3三、InfluxDB数据表操作 4四、数据操作 5五、series操作 6六、界面操作 本文属于《InfluxDB系列教程》文章系列,该系列共包括以下 17 部分: InfluxDB学习之InfluxDB的安装和简介 InfluxDB学习之 阅读详情

相关推荐

InfluxDB学习之InfluxDB的安装和简介

本文属于《InfluxDB系列教程》文章系列,该系列共包括以下 16 部分: InfluxDB学习之InfluxDB的安装和简介 InfluxDB学习之InfluxDB的基本概念 InfluxDB学习之InfluxDB的基本操作 InfluxDB学习之InfluxDB的HTTP API写入操作 InfluxDB学习之InfluxDB数据保留策略(Retention Policie

waitig's blog 1585

千万级并发场景如何进行数据统计(Doris)

千万级并发场景如何进行数据统计(Doris)

qwertyuiopasdfghjklzxcvbnm 1445

避坑指南:从聚宽迁移到QMT必须知道的5个细节(含Redis连接异常处理)

本文详细解析了从聚宽迁移到QMT平台时需注意的5个关键细节,特别是Redis连接池优化和xtquant重连机制。通过实战代码示例,帮助量化团队解决信号传递稳定性、时间同步、滑点控制等核心问题,确保交易策略平稳过渡。

weixin_27303545的博客 426

常用大数据数据库架构图

Doris 是一个基于 MPP 架构的高性能、实时的分析型数据库,以极速易用的特点被人们所熟知,仅需亚秒级响应时间 即可返回海量数据 下的查询结果,不仅可以支持高并发 的点查询场景,也能支持高吞吐的复杂分析场景。由于大数据数据库众多,数据库的架构与原理容易混淆,现在列出一些常用数据库的架构(HBase,MongDB,ES,tidb,influxdb,doris),方便大家查阅(参考网上牛人文章,最后附参考文章列表)。3、稀疏:对于为空(null)的列,并不占用存储空间,因此,表可以设计的非常稀疏。

yuanjie19831020的博客 1809

vc mfc listctrl使用虚拟列表 虚拟列表用法

note 虚拟列表可有效加载大量数据 需要处理listctrl的 LVN_GETDISPINFO 消息 使用虚拟列表 不能 使用 insert的方法插入数据,而是告诉listctrl 当前要显示多少行 使用SetItemCount函数告诉listctrl当前显示多少行 使用虚拟列表需要自己维护数据源 使用 添加list ctrl 控件 将其Owner Data 属性 设置为 True 添加...

知其所以然 397

ANSYS Fluent中的声学模型:实用指南

文章摘要 本文介绍了ANSYS Fluent中三种气动声学模拟方法:Ffowcs-Williams & Hawkings(FWH)模型、宽带噪声源模型和波动方程模型。FWH模型适用于外部气动声学问题,需要瞬态流场数据来预测远场噪声;宽带模型基于稳态RANS模拟,可快速识别噪声源位置,适合早期设计阶段;波动方程模型直接求解声波方程,提供全域声压分布,但仅适用于低马赫数流动。文章详细说明了各模型的使用场景、设置步骤和关键参数配置,为工程应用提供了实用指南。

weixin_45793544的博客 1318

使用SeaTunnel从InfluxDB同步数据到Doris

本文介绍了如何使用SeaTunnel将数据从InfluxDB同步到Doris。通过SeaTunnel强大的数据集成功能,用户可以高效地将存储于InfluxDB中的时间序列数据传输至Doris,便于数据的访问与分析。

weixin_54625990的博客 1270

实用电路精讲系列---快速精密桥式放大器电路

快速精密桥式放大器通过惠斯通电桥转换物理量为差分信号,经仪表放大器精密放大,具有高共模抑制、低噪声和宽带宽特性。其核心包含:电桥传感器转换、仪表放大器信号调理(增益可调、温漂补偿)、输出级适配ADC。典型应用包括智能断路器监测、胎压检测、电池安全预警等10大领域,需注意传感器-放大器-ADC最短路径布局。实用电路采用LT1057S和LT1010构建,实现稳定供电、差分处理、功率放大和桥式驱动,满足高精度、快速响应需求。该技术在工业控制、医疗设备等领域具有重要价值。

weixin_40590799的博客 1414

时序数据库InfluxDB—介绍与性能测试

在一个RP中,如果指定的保留时间为24小时,那么每个shard的duration为1小时,即每个shard的时间跨度为1小时,那么总共会有24个跨度为1小时的shard,在触发数据的RP后,删除最早时间跨度的shard。另外一种就是合并当前的 tsm 文件,将多个小的 tsm 文件合并成一个,使每一个文件尽量达到单个文件的最大大小,减少文件的数量,并且一些数据的删除操作也是在这个时候完成。这里定义的InfluxDB的负载是基于每秒的写入的数据量、每秒查询的次数以及唯一series的数目。

BigCookies的博客 2841

yolov26改进 | 融合改进篇 | 华为VanillaNet配合HSFPN助力yolov26有效涨点(教你如何融合创新点)

本文介绍华为VanillaNet主干与HSFPN融合改进的YOLOv26。VanillaNet采用极简卷积结构,减少复杂分支与冗余操作,兼顾特征提取效率;HSFPN原本面向白细胞多尺度检测,通过特征选择模块筛除无效响应,再利用特征融合模块整合不同层级信息,增强大小目标表达。两者分别优化Backbone与Neck,结构互补,可进一步搭配改进损失函数和检测头开展消融实验与论文创新。已有多位读者反馈在各自数据集上取得涨点。文中提供完整代码、配置文件、模块注册及Codex修改思路,方便复现。

Snu77的博客 445

数据中台开源技术栈:一图看懂全面的数据管理与应用架构

随着数字化时代的到来,数据管理和应用架构变得越来越重要。数据平台作为一个集中管理和利用数据的架构,为组织提供了促进数据驱动决策和业务创新的能力。本文通过一幅图表,将数据平台技术栈的组成部分清晰呈现,助您深入了解数据中台的全面数据管理与应用架构。

顺其自然~专栏 1875

淘系商品的成长密码:历史与趋势透视

本文分析了淘系商品的发展历程,从早期的市场探索到如今的行业领先地位,深入探讨了技术创新、供应链优化、用户需求洞察等关键因素在淘系商品成功中的作用。通过对平台不断完善商品生态、提升购物体验和服务的过程分析,文章总结了淘系商品在竞争激烈的市场中如何通过创新应对挑战并推动电商行业的进步。未来,随着消费趋势变化和新兴模式的兴起,淘系商品将在更大范围内发挥其市场影响力。

曾经“等你生日那天”都遥远得像未来,如今却可欢愉的挥手说“下个十年见” 6万+

InfluxDB学习笔记

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

flash_love的博客 3124

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

InfluxDB学习

infludb语法–官网。InfluxDB简介。

baidu_39186435的博客 127

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

InfluxDB学习系列教程,InfluxDB入门必备教程

nfluxDB是一个当下比较流行的时序数据库,InfluxDB使用 Go 语言编写,无需外部依赖,安装配置非常方便,适合构建大型分布式系统的监控系统。 本文是一系列InfluxDB学习教程的目录,现主要包含以下文章。 InfluxDB学习之InfluxDB的安装和简介 InfluxDB学习之InfluxDB的基本概念 InfluxDB学习之Influx...

djaksj8721的博客 452

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

influxdb官网学习教程

https://jasper-zhang1.gitbooks.io/influxdb/content/Query_language/data_exploration.html influxdb官网学习教程 influxdb官网教程 influxdb中文教程

qq690452074的专栏 1242

InfluxDB学习教程

InfluxDB是一个当下比较流行的时序数据库,InfluxDB使用 Go 语言编写,无需外部依赖,安装配置非常方便,适合构建大型分布式系统的监控系统。 InfluxDB学习教程: InfluxDB系列学习教程目录 InfluxDB学习之InfluxDB的安装和简介 InfluxDB学习之InfluxDB的基本概念 InfluxDB学习之InfluxDB的基本操作 InfluxDB学习...

纸上得来终觉浅,绝知此事要躬行 4191

InfluxDB学习之linux上安装InfluxDB

InfluxDB 是一个用于存储和分析时间序列数据的开源数据库。由 Golang 语言编写,也是由 Golang 编写的软件中比较著名的一个,在很多 Golang 的沙龙或者文章中可能都会把 InfluxDB 当标杆来介绍,这也间接帮助 InfluxDB 提高了知名度。

陆漫漫的博客 2736

InfluxDB学习之InfluxDB的基本概念

InfluxDB与传统数据库在概念上有许多的不同,本文就给大家介绍下InfluxDB中的一些基本概念,更多InfluxDB详细教程请看:InfluxDB系列学习教程目录 InfluxDB技术交流群:580487672(点击加入) 一、与传统数据库中的名词做比较 influxDB中的名词 传统数据库中的概念 database 数据库 measure...

djaksj8721的博客 149

influxdb学习之路——一 、ubuntu部署influxdb

2100

influxDB学习

influxDB

nlhkfcdxb的博客 3053

influxdb学习

目录 docker 安装 卸载 下载安装 启动 查看influxdb进程 启动influxdb客户端 退出influx客户端 查询数据库 influx指令用法 创建数据库 查看已存在的数据库 使用指定的数据库 新增数据 select子句 from 子句 where子句 fields tags timestamps group by子句 group b...

Yu的博客 1403
上一篇: springboot基于SpEL实现mongodb动态查询collection
下一篇: ForkJoin简单入门
CodersCoder
博客等级 码龄10年 90粉丝 258原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值