InfluxDB入门手册

342 阅读2分钟

一、简介

InfluxDB是一个针对时间序列数据优化的数据库,被广泛的应用于监控数据,IoT行业的实时数据场景。
所谓时序数据库,就是指跟时间有关的数据,比如温湿度计随着时间的变化数据。

优点

  • 高性能: InfluxDB针对时间序列数据进行了优化,能够快速地进行数据的写入和查询操作。
  • 水平扩展: 可以通过添加更多的节点来水平扩展InfluxDB,以应对不断增长的数据量和查询负载。
  • 简单易用: InfluxDB提供了友好的查询语言和API,使得数据的存储和检索变得简单和直观。
  • 灵活的数据模型: 它采用了标签(tags)和字段(fields)的数据模型,可以灵活地对数据进行组织和检索。

二、InfluxDB入门教程

以下教程基于InfluxDB1.8版本,为什么选择这个版本,因为这个版本是开源的,免费,而且支持类sql查询语句,学起来比较容易

  1. 安装
    可以通过官网下载www.influxdata.com,以防大家们不好找,所以我已下载好放在了云盘里供大家下载。
    InfluxDB1.8时序数据库(提取码:h6a7)
    www.alipan.com/s/SKsM38LuB…
    DBeaver 连接客户端(提取码:zk71)
    www.alipan.com/s/eZUfy8R5m…

  2. 概念介绍

  3. database:数据库

  4. measurement:数据库中的表

  5. points:表里的数据(由时间戳time、数据field和标签tags组成)

概念

Mysql

InfluxDB

备注

数据库

database

database

table

measurement

column

point(time+field+tag)

time唯一主键,类似于ID,tag自带索引,field是具体的数据值

3. 基本使用

启动InfluxDB:

  • 进入InfluxDB文件夹目录,打开CMD命令窗口
  • 执行命令 influxd.exe -config influxdb.conf
  • 弹出窗口看到以下内容说明启动成功

库操作:

  • show databases; 查看所有库

  • create database test; 创建一个库

  • drop database test; 删除一个库

  • use test; 选中一个库

表操作:

  • show measurements; 查看所有表

  • drop measurement "test"; 删除一个表

**InfluxDB常用语句比较多,篇幅有限,所以已整理好文档。关注GZH:**程序员的小黑板(Little_Blackboard_Xu)发送influxDB即可获取下载链接