java influxdb是什么,让我们一起了解一下?
influxdb是一个开源分布式时序、事件和指标数据库,使用 Go 语言编写,无需外部依赖。其设计目标是实现分布式和水平伸缩扩展。
平常我们经常使用的InfluxDB2.0语法是怎样的?
1、from 指定数据源bucket。
2、range 指定起始时间段。
3、filter 过滤。
4、yield作为查询结果输出过滤的tables。
5、aggregateWindow函数,可结合参数every输出持续时间,比如每5s,createEmpty:true没有数据返回一行空数据,可结合fill(usePrevious: true)将此空数据赋值为前一条非空的数据值。
InfluxDB在Java中是如何使用的?
InfluxDB(时序数据库),常用的一种使用场景:监控数据统计。每毫秒记录一下电脑内存的使用情况,然后就可以根据统计的数据,利用图形化界面(InfluxDB V1一般配合Grafana)制作内存使用情况的折线图。
package com.influxdb.pojo; import java.io.Serializable; public class CodeInfo implements Serializable{ private static final long serialVersionUID = 1L; private Long id; private String name; private String code; private String descr; private String descrE; private String createdBy; private Long createdAt; private String time; private String tagCode; private String tagName; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getCode() { return code; } public void setCode(String code) { this.code = code; } public String getDescr() { return descr; } public void setDescr(String descr) { this.descr = descr; } public String getDescrE() { return descrE; } public void setDescrE(String descrE) { this.descrE = descrE; } public String getCreatedBy() { return createdBy; } public void setCreatedBy(String createdBy) { this.createdBy = createdBy; } public Long getCreatedAt() { return createdAt; } public void setCreatedAt(Long createdAt) { this.createdAt = createdAt; } public String getTime() { return time; } public void setTime(String time) { this.time = time; } public String getTagCode() { return tagCode; } public void setTagCode(String tagCode) { this.tagCode = tagCode; } public String getTagName() { return tagName; } public void setTagName(String tagName) { this.tagName = tagName; } }
以上就是小编今天的分享了,希望可以帮助到大家。