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

本文介绍了InfluxDB的基础操作,包括创建和删除数据库、保留策略,以及数据的写入、查询、更新和删除。内容涉及influx命令行操作,如CREATE、SHOW、INSERT、SELECT、DELETE语句,并展示了如何使用这些命令来管理InfluxDB的数据库、保留策略和时序数据。
摘要由CSDN通过智能技术生成

0x00 基础操作介绍

    在本文中将介绍InfluxDB常用的基础操作,帮助读者建立对InfluxDB的感性认识,快速的动手玩起来,持续查询(Continuous Queies)、Group by、Series、行协议(Line Protocol)、InfluxQL等高级特性和细节,将会在后续文章中逐步介绍。

    InfluxDB支持类SQL的操作接口,尽管因为时序数据的特点,InfluxDB是非CRUD的,不支持更新数据、删除单条数据操作,但考虑到大多数的读者对应CRUD的关系型数据库比较熟悉,在本文中,还是按照CRUD原则,介绍数据库(Database)、保留策略(Retention Policy)、表(Measurement)、数据写入、数据查询、数据更新、数据删除等内容。

    InfluxDB支持influx命令行和InfluxDB API 2种操作接口,在本文中,将以influx命令行的操作为例,介绍上述内容。本文的操作示例,基于InfluxDB最新的稳定版本,InfluxDB-v1.7.8。

0x01 数据库(Database)

1.    创建数据库

    通过CREATE语句,创建名为telegraf的数据库。

$ influx
Connected to http://localhost:8086 version 1.7.8
InfluxDB shell version: 1.7.8
> create database telegraf
>

2.    查看数据库

    通过SHOW语句,查看当前所有的数据库。

> show databases;
name: databases
name
----
_internal
monito
telegraf
>

3.    删除数据库

    通过DROP语句,删除名为telegraf的数据库。

> drop database telegraf
>

4.    使用数据库

    通过USE语句,使用名为telegraf的数据库。

> use telegraf
Using database telegraf
>

0x02 保留策略(Retention Policy)

1.    查看数据库对应的保留策略

    通过SHOW语句,查看数据库telegraf对应的保留策略。

> show retention policies on telegraf
name    duration shardGroupDuration replicaN default
----    -------- ------------------ -------- -------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值