influxdb基础(二)——influxdb基本概念 (database、measurement、fields、tags) + 简单实操 (简单insert

influxdb作为数据库,它存储的数据结构是怎样的?与时间有什么关系?有什么特点?如何存取数据?

基本概念

=======================================================================

学习一个新技术,上手使用是首要目标,类比学习或许是一个不错的学习方式。与熟悉的mysql等关系型数据库相比,influxdb也有数据库,数据表的概念。

| mysql | influx | 备注 |

| — | — | — |

| database | database | 数据库 |

| table | measurement | 数据表 |

| record | point | 一行数据记录 |

数据库也叫database,只是表名变了,measurement测量值的含义更能体现influxdb的特点,存储的数据是在时间的刻度上统计测量的结果,并不是一些冷冰冰的数值。正因为如此,数据记录的概念也有所不同,influxdb的一行记录称之为point,一个点。point由3部分组成time+fields+tags

| point的属性 | 备注 |

| — | — |

| time | 每行记录都有一列time,主索引,记录时间戳,单位纳秒,时区UTC(东八区减8小时) |

| fields | 普通列,key-value结构,value数据类型支持型(float、integer、string、boolean) |

| tags | 索引列,key-value结构,value数据类型只支持string |

fields和tags key名称严格区分大小写。

fields数据类型注意:

| 类型 | 备注 |

| — | — |

| float | influxdb的fields默认是float浮点型 |

| integer | 整型,insert语句如需写入field是整型,需在数值后面加个i |

| string | 字符串,insert语句如需写入field是字符串,需英文双引号包含数值 |

| boolean | 布尔型,真可以用 t , T , true , True , TRUE表示;假可以用 f , F , false , False 或者 FALSE表示 |

一般情况下,经常作为查询条件的列,在初始时设置为tag,即索引,fields不常作为查询条件,更甚者,在复杂查询语法中,聚合语句group by 后面只能是timetags

基本语法

=======================================================================

influxdb类比mysql语法


influxdb在一些语法方面也和mysql非常类似:

查看所有数据库

show databases

建库

create database dbname

删库

drop database daname

切换使用数据库

use dbname

查看所有表

show measurements

建表+插入数据,无需单独建表,插入数据的同时建表

insert xxx,tag1=1,tag2=www.aaa.com,tag3=2 field1=12i,field2&#

  • 13
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值