博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
influx 数据库操作
阅读量:6849 次
发布时间:2019-06-26

本文共 1972 字,大约阅读时间需要 6 分钟。

安装

apt install influxdb influxdb-client
:8083 # web
:8086 # http api复制代码

influxDB中独有的一些概念

Point由时间戳(time)、数据(field)和标签(tags)组成  time:  每条数据记录的时间,也是数据库自动生成的主索引  fields:各种记录的值  tags:  各种有索引的属性  series: 所有数据,都需要通过图表来表示,表示这个表的数据在图标上画成几条线复制代码
test,host=127.0.0.1,monitor_name=test count=1    test: 表名    host=127.0.0.1,monitor_name=test: tag    count=1: field复制代码
$ influx   # cli  create database 'db_name'  show databases  use db_name  show measurement   # 显示所有表复制代码

会自动创建表,插入数据

insert table_name,host=127.0.0.1,monitor_name=test count=1  drop measurement "table_name"   # 删除表复制代码

通过http接口 插入数据

curl -i -XPOST 'http://10.0.0.10:8086/write?db=test' --data-binary 'test,host=127.0.0.1,monitor_name=test count=1'复制代码

通过http接口 查询数据

curl -G 'http://10.0.0.10:8086/query?pretty=true' --data-urlencode "db=test" --data-urlencode "q=select * from test"复制代码

数据保存策略(Retention Policies)

show retention policies on "db_name"  create retention policy "rp_name" on "db_name" duration 3w replication 1 default  alter retention policy "rp_name" on "db_name" duration 30d default  drop retention policy "rp_name"复制代码
rp_name:策略名    db_name:具体的数据库名    3w:保存3周,3周之前的数据将被删除,influxdb具有各种事件参数,比如:h(小时),d(天),w(星期)    replication 1:副本个数,一般为1就可以了    default:设置为默认策略复制代码

连续查询(Continous Queries)

联系查询,可以做数据统计采样 (数据超过周期不会被删除)    #查看数据库的Continous Queries  show continuous queries    #创建新的Continous Queries  create continous query cq_name on db_name begin select sum(count) into new_table_name from table_name group by time(30m) end    #删除Continous Queries  drop continous query cp_name on db_name      cq_name:连续查询名字    db_name:数据库名字    sum(count):计算总和    table_name:当前表名    new_table_name:存新的数据的表名    30m:时间间隔为30分钟复制代码

用户管理

#显示用户  show users     #创建用户  create user "username" with password 'password'     #创建管理员权限用户  create user "username" with password 'password' with all privileges     #删除用户  drop user "username"复制代码

转载于:https://juejin.im/post/5c4f07b7e51d454b0d75d883

你可能感兴趣的文章
视频码率那些事
查看>>
Android仿网易云音乐:留声机效果
查看>>
vue-cli项目升级webpack4踩坑
查看>>
Python爬虫框架,内置微博、自如、豆瓣图书、拉勾、拼多多等规则
查看>>
android View 的绘制流程
查看>>
怎么实现mybatis半自动化解耦!看看资深程序员怎么说
查看>>
一个能拖动,能调整大小,能更新bind值的vue指令-vuedragx
查看>>
记一次基于vue-cli的多页面应用配置
查看>>
适用于小程序的 ES6
查看>>
Ribbon使用方法
查看>>
【译】将 Android 项目迁移到 Kotlin 语言
查看>>
vue 项目打包部署,通过nginx 解决跨域问题
查看>>
LightKV-高性能key-value存储组件
查看>>
小程序
查看>>
ES6变量的解构赋值
查看>>
ansible自动化运维详细教程及playbook详解
查看>>
快速解决Dev c++无法调试
查看>>
自学算法笔记
查看>>
python通过luhn算法实现的信用卡卡号验证源码
查看>>
小米手机5X获得Root权限的方法
查看>>