influxDB概念

一、基本概念

1)database--数据库,这个同传统数据库的数据库概念。

2)measurement--数据表,在InfluxDB中,measurement即为表的作用,同传统数据库中的table作用一致。

二、、与传统数据库中的名词做比较

influxDB中的名词 传统数据库中的概念
database 数据库
measurement 数据库中的表
points 表里面的一行数据

三、InfluxDB特有概念

1)tag--标签,在InfluxDB中,tag是一个非常重要的部分,表名+tag一起作为数据库的索引,是“key-value”的形式。

2)field--数据,field主要是用来存放数据的部分,也是“key-value”的形式。

3)timestamp--时间戳,作为时序型数据库,时间戳是InfluxDB中最重要的部分,在插入数据时可以自己指定也可留空让系统指定。

说明:在插入新数据时,tag、field和timestamp之间用空格分隔。

4)series--序列,所有在数据库中的数据,都需要通过图表来展示,而这个series表示这个表里面的数据,可以在图表上画成几条线。

5)Retention policy--数据保留策略,可以定义数据保留的时长,每个数据库可以有多个数据保留策略,但只能有一个默认策略。。

6)Point--点,表示每个表里某个时刻的某个条件下的一个field的数据,因为体现在图表上就是一个点,于是将其称为point

四、InfluxDB中独有的概念

1)Point

Point由时间戳(time)、数据(field)、标签(tags)组成。

Point相当于传统数据库里的一行数据,如下表所示:

Point属性 传统数据库中的概念
time 每个数据记录时间,是数据库中的主索引(会自动生成)
fields 各种记录值(没有索引的属性)也就是记录的值:温度, 湿度
tags 各种有索引的属性:地区,海拔

时间: 2024-07-30 05:55:26

influxDB概念的相关文章

InfluxDB概念和基本操作

InfluxDB基本概念 数据格式 在 InfluxDB 中,我们可以粗略的将要存入的一条数据看作一个虚拟的 key 和其对应的 value(field value).格式如下: cpu_usage,host=server01,region=hn-zhengzhou value=0.64 1434055562000000000 虚拟的 key 包括以下几个部分: database, retention policy, measurement, tag sets, field name, time

Influxdb原理详解

本文属于<InfluxDB系列教程>文章系列,该系列共包括以下 15 部分: InfluxDB学习之InfluxDB的安装和简介 InfluxDB学习之InfluxDB的基本概念 InfluxDB学习之InfluxDB的基本操作 InfluxDB学习之InfluxDB的HTTP API写入操作 InfluxDB学习之InfluxDB数据保留策略(Retention Policies) InfluxDB学习之InfluxDB连续查询(Continuous Queries) InfluxDB学习之

InfluxDB(官方使用说明)

安装InfluxDB OSS 此页面提供有关安装,启动和配置InfluxDB的说明. InfluxDB OSS安装要求 root为了成功完成,需要安装InfluxDB软件包或具有管理员权限. InfluxDB OSS网络端口 InfluxDB默认使用以下网络端口: TCP端口8086用于通过InfluxDB的HTTP API进行客户端 - 服务器通信 TCP端口8088用于RPC服务以进行备份和还原 除了上面的端口,InfluxDB还提供了多个可能需要自定义端口的插件.可以通过配置文件修改所有端

InfluxDB(一)简介,安装及基础使用

1.官网地址:https://portal.influxdata.com/downloads/#influxdb 2.相关软件介绍 (1)telegraf 一个用Go语言编写的代理程序,可收集系统和服务的统计数据,并写入到influxdb数据库,内存占用小,通过插件系统可轻松添加支持其他服务的扩展. (2)InfluxDB是一个开源的分布式时序.时间和指标数据库,使用GO语言编写,无需外部依赖,特性: a.给予时间序列,支持与时间有关的相关函数 b.可度量性,可以实时对大量数据进行计算 c.基于

InfluxDB学习之InfluxDB的基本概念

InfluxDB与传统数据库在概念上有许多的不同,本文就给大家介绍下InfluxDB中的一些基本概念,更多InfluxDB详细教程请看:InfluxDB系列学习教程目录 InfluxDB技术交流群:580487672(点击加入) 一.与传统数据库中的名词做比较 influxDB中的名词 传统数据库中的概念 database 数据库 measurement 数据库中的表 points 表里面的一行数据 二.InfluxDB中独有的概念 1)Point Point由时间戳(time).数据(fiel

InfluxDB基本概念和操作

InfluxDB基本概念 1.数据格式 在 InfluxDB 中,我们可以粗略的将要存入的一条数据看作一个虚拟的 key 和其对应的 value(field value).格式如下: 1 cpu_usage,host=server01,region=us-west value=0.64 1434055562000000000 虚拟的 key 包括以下几个部分: database, retention policy, measurement, tag sets, field name, times

试用时间序列数据库InfluxDB

Hadoop集群监控需要使用时间序列数据库,今天花了半天时间调研使用了一下最近比较火的InfluxDB,发现还真是不错,记录一下学习心得. Influx是用Go语言写的,专为时间序列数据持久化所开发的,由于使用Go语言,所以各平台基本都支持.类似的时间序列数据库还有OpenTSDB,Prometheus等. OpenTSDB很有名,性能也不错,但是基于HBase,要用那个还得先搭一套HBase,有点为了吃红烧肉自己得先去杀猪,烫皮,拔毛的感觉.Prometheus相关文档和讨论太少,而Influ

重新定义数据库历史的时刻——时间序列数据库Schwartz认为InfluxDB最有前途,Elasticsearch也不错

转自:http://www.infoq.com/cn/news/2017/04/redefine-database-history 提起VividCortex公司的创建者兼CEO Baron Schwartz,大家可能会比较陌生,但读过他的著作<高性能MySQL>的一定大有人在.他同时也做过许多开源软件的性能分析.监控和管理工作.同时他还对许多不同的数据库社区有所贡献,包括Oracle.PostgreSQL.Redis和MongoDB等.最近他在博客上分享了一些关于数据库的想法.从2000年左

新一代监控平台整合telegraf、influxdb、garafana

随着容器时代到来,公司对devops等概念理解越来越深刻,业务系统架构也在不断向微服务架构调整.业务系统也不断的提供更多的api接口,实现方便灵活的调用.在这种业务背景下,感觉业务系统的监控系统(zabbix.cacti)等,略显笨重,在使用灵活度上感觉也略显欠佳. 那么有没有新的监控系统能够在满足监控的需求的基础上,让使用变得更灵活.调用更加方便那? 答案是肯定的,有,个人查了一些资料,简单整理一下,下面进行简单描述: 监控系统一般分几块: 数据采集 数据存储 数据展示 告警 (后期探讨) 对