1、influxdb简介
inflxudb是一个时序数据库,没有delete和update操作,不支持join。
关键概念:
database表示数据库。
measurement表示数据库中的表。
points为表里的一行数据,points由时间戳(time)、数据(field)、标签(tag)组成。
time:表示每条数据记录的时间,可以自动生成,也可以指定,是主索引
fields:没有索引的属性值,数据类型可以是浮点,整数,字符串和布尔型
tags: 有索引的属性值,数据类型只能是字符串
series: 相当于是influxdb中一些数据的集合,在同一个database中,retention policy、measurement、tag sets完全相同的数据同属于一个series。同一个series的数据在物理上会按照时间顺序排列存储在一起。
measurement里会根据保存策略分不同的shard,shard就是真正存储数据的单元。不同的shard里的field的类型是可以不同的。例如我们现在线上环境时数据保存720小时,然后每24小时一个shard。influxdb删除过期数据时就是删除时间最早的shard,每个shard里field的数据类型就是当前shard插入的第一条数据的数据类型,field的值类型可以是浮点,整数,字符串和布尔型。field的类型在同一个shard里面是一致的,但是在不同的shard里面可以不一样。
influxdb基本操作:
#登录
influx -host 'localhost' -port '