influxdb基本操作
来源:互联网 发布:粤语歌曲谐音软件 编辑:程序博客网 时间:2024/06/05 02:08
名词解释
在具体的讲解influxdb的相关操作之前先说说influxdb的一些专有名词,这些名词代表什么。
influxDB名词
- database:数据库;
- measurement:数据库中的表;
- points:表里面的一行数据。
influxDB中独有的一些概念
Point由时间戳(time)、数据(field)和标签(tags)组成。
- time:每条数据记录的时间,也是数据库自动生成的主索引;
- fields:各种记录的值;
- tags:各种有索引的属性。
所有在数据库中的数据,都需要通过图表来表示,series表示这个表里面的所有的数据可以在图标上画成几条线(注:线条的个数由tags排列组合计算出来)
举个简单的小例子:
有以下数据:
它的series为:
influxDB基本操作
数据库与表的操作
可以直接在web管理页面做操作,当然也可以命令行。
增
向数据库中插入数据。
- 通过命令行
这样,数据库插入数据成功。
- 通过http接口
读者看到这里可能会观察到插入的数据的格式貌似比较奇怪,这是因为influxDB存储数据采用的是Line Protocol格式。那么何谓Line Protoco格式?
Line Protocol格式:写入数据库的Point的固定格式。
在上面的两种插入数据的方法中都有这样的一部分:
其中:
- test:表名;
- host=127.0.0.1,monitor_name=test:tag;
- count=1:field
查
查询数据库中的数据。
- 通过命令行
- 通过http接口
influxDB是支持类sql语句的,具体的查询语法都差不多,这里就不再做详细的赘述了。
数据保存策略(Retention Policies)
influxDB是没有提供直接删除数据记录的方法,但是提供数据保存策略,主要用于指定数据保留时间,超过指定时间,就删除这部分数据。
- 查看当前数据库Retention Policies
- 创建新的Retention Policies
- rp_name:策略名
- db_name:具体的数据库名
- 3w:保存3周,3周之前的数据将被删除,influxdb具有各种事件参数,比如:h(小时),d(天),w(星期)
- replication 1:副本个数,一般为1就可以了
- default:设置为默认策略
- 修改Retention Policies
- 删除Retention Policies
连续查询(Continous Queries)
当数据超过保存策略里指定的时间之后就会被删除,但是这时候可能并不想数据被完全删掉,怎么办?
influxdb提供了联系查询,可以做数据统计采样。
- 查看数据库的Continous Queries
- 创建新的Continous Queries
- cq_name:连续查询名字
- db_name:数据库名字
- sum(count):计算总和
- table_name:当前表名
- new_table_name:存新的数据的表名
- 30m:时间间隔为30分钟
- 删除Continous Queries
用户管理
可以直接在web管理页面做操作,也可以命令行。
阅读全文
0 0
- influxdb基本操作
- influxdb基本操作
- Go-influxdb基本操作
- influxdb基本操作
- InfluxDB学习之InfluxDB的基本操作
- influxDB基本名词
- Influxdb常用操作
- Influxdb简单实用操作
- InfluxDB
- InfluxDB
- 使用influx控制台工具操作InfluxDB
- 使用influx控制台工具操作InfluxDB
- 使用influx控制台工具操作InfluxDB
- 2017-08-25 DBA日记,telegraf、influxDB、Grafana的安装与基本使用
- influxdb-java
- InfluxDB 初探
- InfluxDB摘要
- influxdb + collectd
- 什么是restful风格?
- 产品经理必读的九步法
- 云计算环境下的云存储,安全吗?
- Cannot add PPA: 'ppa:'. Please check that the PPA name or format is correct
- iptables配置NAT
- influxdb基本操作
- java解压
- Sublime Text 快捷键
- 神经网络API、Kotlin支持,那些你必须了解的Android 8.1预览版和Android Studio 3.0新特性
- JVM常见面试题深度总结
- 如何用java线程池做分批次查询处理 java线程池ThreadPoolExecutor的使用
- 链家数据爬取+地图找房
- androidstudio ftp发布apk
- java实现冒泡排序,选择排序,直接插入排序,快速排序