InfluxDB
- InfluxDB是一个由InfluxData开发的开源时序型数据。它由Go写成,着力于高性能地查询与存储时序型数据。InfluxDB被广泛应用于存储系统的监控数据,IoT行业的实时数据等场景。
- 对常见关系型数据库(MySQL)的基础概念对比:
- 示例数据如下: 其中census是measurement,butterflies和honeybees是field key,location和scientist是tag key,注意:tag 只能为字符串类型
field 类型无限制
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/46126bbb7b23405de9e3494da59fdfc7.png)
- 常用InfluxQL
-- 查看所有的数据库
show databases;
-- 使用特定的数据库
use database_name;
-- 查看所有的measurement
show measurements;
-- 查询10条数据
select * from measurement_name limit 10;
-- 数据中的时间字段默认显示的是一个纳秒时间戳,改成可读格式
precision rfc3339; -- 之后再查询,时间就是rfc3339标准格式
-- 或可以在连接数据库的时候,直接带该参数
influx -precision rfc3339
-- 查看一个measurement中所有的tag key
show tag keys
-- 查看一个measurement中所有的field key
show field keys
-- 查看一个measurement中所有的保存策略(可以有多个,一个标识为default)
show retention policies;