初识influxDB——时序数据库

本文介绍了InfluxDB,一种常用于监控数据统计的时序数据库。内容包括InfluxDB的基本概念、安装步骤、数据库操作、Java API使用以及web管理界面Chronograf的设置。通过实例展示了如何在Java中连接数据库、插入和查询数据。
摘要由CSDN通过智能技术生成

influxDB是什么?

参考这篇文章,轻松理解:

InfluxDB(时序数据库),常用的一种使用场景:监控数据统计。每毫秒记录一下电脑内存的使用情况,然后就可以根据统计的数据,利用图形化界面(InfluxDB V1一般配合Grafana)制作内存使用情况的折线图;
可以理解为按时间记录一些数据(常用的监控数据、埋点统计数据等),然后制作图表做统计;

简单来说,就是每一条记录都携带时间。

安装

安装比较简单,进入官网下载,我是windows,安装InfluxDB 1.8版本的windows版本二进制文件。
下载
版本选择
下载完成之后,再安装目录下面解压缩。
解压后文件目录
打开cmd,先运行influxd.exe
连接成功
不要关闭这个界面,重新打开cmd,运行influx.exe
操作界面
接下来,操作数据库就好了,参考常用操作命令

使用

参考:入门
这篇文章详细地描述了influxDB的结构,总结起来就是,数据库是database,表是measurement,
一行数据(记录)是point;
point的数据结构由时间戳(time)、标签(tags)、数据(fields)三部分组成。
point属性具体含义
还有一个是保留策略(retention policy),指的是数据的保留时间。基本知道这些就可以开始操作数据库了,需要深入了解的话,可以仔细看看上面的文章。

Java使用

网上有很多操作数据库的代码,我也参考的写了一份。
首先是数据库连接操作类,在网上的资料都是一样的,没什么大问题。

package com.influxdb.influxdbDemo;

import org.influxdb.InfluxDB;
import org.influxdb.InfluxDBFactory;
import org.influxdb.dto.*;

import java.util.List;
import java.util.Map;
import java.util.concurrent.TimeUnit;

/**
 * @program: influxdbDemo
 * @description: 数据库连接操作类
 * @author: zhudan
 * @create: 2020/7/1 14:09
 */
public class In
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值