influxdb

本文详细介绍InfluxDB的安装配置、基本操作及Java API使用,对比MySQL,讲解其优势,如简单的安装配置、原生HTTP接口和类SQL查询语言。提供安装步骤、常用命令、数据操作及策略管理,适合初学者快速上手。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. influxDB优点

(1). 安装配置简单(Golang编写)

(2). 原生HTTP接口

(3). 类SQL的查询语言

2.安装

下载:  wget https://dl.influxdata.com/influxdb/releases/influxdb-1.7.6.x86_64.rpm

安装:  sudo yum localinstall influxdb-1.7.6.x86_64.rpm

启动:  sudo service influxdb start

添加用户 create user root with password '123456' with all privileges

web管理 http://localhost:8083/

配置文件路径/etc/influxdb/influxdb.conf

 

3.架构图

术语和概念  influxDB与mysql 对比

 

 

 

4.基本操作

启动服务:  sudo service influxdb start

重启服务:  service influxdb restart

停止服务:  sudo service influxdb stop

查看状态:  sudo service influxdb status

进入交互:  influx

退出交互:  exit

 

 

create database db_name  创建数据库

drop database   db_name  删除数据库

show databases; 显示数据库

use database_name; 进入数据库

show measurements; 显示该数据库中的表

delete from tableName 删除数据

drop measurement tableName; 删除表

 

对数据库的操作与mysql相同,influxdb中没有table,只有measurement

 

创建保存策略

CREATE RETENTION POLICY "策略名称" ON "库名称" DURATION 2h REPLICATION 1 DEFAULT

// DURATION 2h 保存两小时

//REPLICATION 1 备份1  DEFAULT表示设为为默认

 

查询保存策略

show retention policies on DBName

 

插入数据格式

insert  表名称,标签1=值1,标签2=值2 字段1=值1,字段2=值2 时间戳

 

查询语句的条件可以传时间time字段,可以排序按照时间粒度分组等等

例 select count(field2) from mytest where time > now() - 3h group by time(1h)

上面sql表示查询表mytest最近3小时的数据,按照小时粒度分组,统计条数

 

5.Java api

Pom依赖

<dependency>

<groupId>org.influxdb</groupId>

<artifactId>influxdb-java</artifactId>

<version>2.10</version>

</dependency>

 

 

 

翻译资料地址:

 

   https://www.jianshu.com/p/752481bbeda0?nomobile=yes

https://blog.youkuaiyun.com/king_yh/article/details/89848785

https://blog.youkuaiyun.com/x541211190/article/details/83216589

https://www.liangzl.com/get-article-detail-125680.html

https://blog.youkuaiyun.com/weixin_36135773/article/details/78789443

 

官方文档:

 

influxdb 集群搭建https://docs.influxdata.com/influxdb/v0.11/clustering/cluster_setup/

influxdb 集群移除操作:https://docs.influxdata.com/influxdb/v0.11/query_language/spec/#drop-server

influxdb API 写操作:https://docs.influxdata.com/influxdb/v0.11/guides/writing_data/

influxdb API查询操作:https://docs.influxdata.com/influxdb/v0.11/guides/querying_data/

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小钻风巡山

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值