influxdb基本操作

Posted 侃豺小哥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了influxdb基本操作相关的知识,希望对你有一定的参考价值。

数据库与表的操作

#创建数据库
create database "db_name"
 
#显示所有的数据库
show databases
 
#删除数据库
drop database "db_name"
 
#使用数据库
use db_name
 
#显示该数据库中所有的表
show measurements
 
#创建表,直接在插入数据的时候指定表名
insert test,host=127.0.0.1,monitor_name=test count=1
 
#删除表
drop measurement "measurement_name"

> use metrics
Using database metrics
> select * from test order by time desc

数据保存策略(Retention Policies)

#查看当前数据库Retention Policies
show retention policies on "db_name"

#创建新的Retention Policies
create retention policy "rp_name" on "db_name" duration 3w replication 1 default

rp_name:策略名
db_name:具体的数据库名
3w:保存3周,3周之前的数据将被删除,influxdb具有各种事件参数,比如:h(小时),d(天),w(星期)
replication 1:副本个数,一般为1就可以了
default:设置为默认策略

#修改Retention Policies
alter retention policy "rp_name" on "db_name" duration 30d default

#删除Retention Policies
drop retention policy "rp_name"

用户管理

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

以上是关于influxdb基本操作的主要内容,如果未能解决你的问题,请参考以下文章

Influxdb原理详解

springboot+influxdb实现crud操作案例

influxDB 基础了解

influxdb+grafana业务数据可视化

InfluxDB学习之InfluxDB的基本操作

InfluxDB从原理到实战 - InfluxDB常用的基础操作