1、什么是InfluxDB

①InfluxDB简介

InfluxDB是一个由InfluxData开发的开源时序型数据。它由Go写成,无需外部依赖,着力于高性能地查询与存储时序型数据,支持类sql查询语句,提供简单、高性能的写入、查询 http api。

github地址:InfluxDB

时序数据库(TSDB)【时间序列数据】:从定义上来说,就是一串按时间维度索引的数据

②常见的时序数据库

常见的时序数据库(TSDB)

  • influxdb
  • opentsdb
  • timeScaladb
  • Druid

③InfluxDB的应用场景

InfluxDB的应用场景

  • 性能监控
  • 监控系统信息
  • IoT行业的实时数据分析

④与传统数据库相关区别

MySQL InfluxDB
database database
table measurement
table中的一行数据 point

measurement数据库中的表

point的数据结构由 时间戳(time)、标签(tags)、数据(fields三部分组成,具体含义如下

  • 时间戳(time) :数据记录的时间,是主索引(自动生成)
  • 标签(tags):各种有索引的属性
  • 数据(fields):value值(没有索引的属性)

注意:

  • 在influxdb中,字段必须存在。因为字段是没有索引的。如果使用字段作为查询条件,会扫描符合查询条件的所有字段值,性能不及tag。类比一下,fields相当于SQL的没有索引的列。
  • tags是可选的,但是强烈建议你用上它,因为tag是有索引的,tags相当于SQL中的有索引的列。
  • tag value只能是string类型。

还有一个重要的名词【series】,所有在数据库中的数据,都需要通过图表来表示,series(系列)表示这个表里面的所有的数据可以在图标上画成几条线

2、InfluxDB的安装与简单启动

  1. ①influxDB下载64
    ②InfluxDB官方下载地址
  2. 解压文件
  3. 先运行influxd.exe使用默认配置直接启动,再运行influx.exe

    更改配置文件使用方法详细→传送门

简单的InfluxDB查询

  1. 显示所有数据库 show databases

  1. 创建数据库 create database test


3. 使用数据库 use test

  1. 插入一条数据,自动创建表 insert myinfluxDb,name=name1 value=1

  2. 显示数据库中的表show measurements

  3. 时间显示格式 precision rfc3339

  4. 查询表 select * from myinfluxDb

初识influxdb数据库(一)相关推荐

  1. 12.通过HTTP API对InfluxDB数据库作操作

    12.通过HTTP API对InfluxDB数据库作操作 12.1.删除表 12.2.创建库 12.3.删除库 12.4.添加数据 12.5.以文件格式添加数据 12.通过HTTP API对Influ ...

  2. mongodb 搜索速度_初识 MongoDB 数据库

    初识 MongoDB 数据库 前言 Flask 基础框架在之前的三篇文章中写完了.想要学习 web 相关的同学可以自己回顾翻一下,相信看完了,你也可以写出来一个简单的小案例来炫耀一波! 说到 web ...

  3. python连接influxdb_python 访问 InfluxDB 数据库

    我们开发了一个基于 Telegrapg+InfluxDB+chonograph+kapacitor 的气象站监控演示系统. 通过modular-2 连接了一个气象站传感器,采集温度,湿度,PM2.5, ...

  4. 云图说|初识云数据库GaussDB(for Redis)

    阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说).深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云.更多精彩内容请单击此处. 摘要:云数据库Gauss ...

  5. 云图说|初识云数据库GaussDB(for Cassandra)

    摘要:不用再为数据不一致苦恼,因为强一致的Cassandra来了,DBA们不用加班修数据了.GaussDB(for Cassandra)是一款基于华为自主研发的计算存储分离架构的分布式云数据库服务,是 ...

  6. influxdb java api使用_java使用influxDB数据库的详细源码

    此文实例给亲们分享了java使用influxDB数据库的具体代码,供大家参考,具体内容如下 1.pom.xml中导入jar包依赖 org.influxdb influxdb-java 2.5 2.编写 ...

  7. 初识MySQL数据库(MySQL数据库的基础操作)

    初识MySQL数据库 前言 1.查询所有数据库 2.创建数据库 2.1指令1: 2.2指令2: 3.3指令3: 3.删除数据库 3.1指令1: 3.2指令2: 在这里插入图片描述 4.切换数据库 总结 ...

  8. 蓝牙网关应用-通过ACSERVER将蓝牙测量数据保存到Influxdb数据库中并通过grafana生成图表

    蓝牙网关应用之通过grafana生成小米温度计曲线图 准备环境 启动influxdb 启动grafana 配置acserver 配置网关 配置数据解析类型 连接小米温湿度计 配置grafana 金桔蓝 ...

  9. influxdb 插入数据_脚本采集数据插入到influxdb数据库里

    #!/bin/bash # 定时收集java服务metrics # curl http://10.7.16.42:6301/metrics demo # 参数: post_influxdb_write ...

最新文章

  1. java list原理_Java中ArrayList实现原理
  2. Angular学习心得之directive——require选项的细节
  3. unittest框架(三)unittest+yaml数据驱动
  4. LiveVideoStack Meet | 杭州:CV与流媒体将走向融合
  5. python为什么忽然火了_为什么Python突然就火了起来了呢?
  6. python封装api给vue_Vue axios api统一管理的封装
  7. 数据结构笔记(三)-- 链式实现顺序表
  8. 机器视觉核心算法——图像预处理
  9. .NET Framework版本解析
  10. 错误使用 network/train (line 340) Output data size does not match net.outputs{2}.size.
  11. cmd命令删除计算机密码,怎么用DOS命令查询或消除电脑登陆密码?
  12. 学计算机拼音摇号,拼音真的很难教?要不要提前学?我们一起陪娃做好这些就够了!...
  13. Ubuntu安装Google Chrome浏览器
  14. Java ServiceLoader使用和解析
  15. GIS-空间分析(4)
  16. 我的世界服务器怎么做无限的弓,我的世界制作无限弓流程介绍
  17. js:DOM和响应事件(一)
  18. 自动更新之安装apk
  19. 2016年最受注目的网络技术关键词预测
  20. SAS学习——SAS逻辑库

热门文章

  1. 23种设计模式(通俗易懂,白话翻译)
  2. 供应化学试剂BHQ-1 氨基|BHQ-1 amine|1308657-79-5
  3. 三款记事本替代工具 哪个最好用?
  4. 网络基础BGP-IBGP-EBGP
  5. 01 IBGP和EBGP基本配置
  6. excel截取单元格字段小技巧
  7. 独家专访LAION创始人:高中生与科学家同酬,Discord上一呼百应
  8. cass中如何生成三角网文件_南方CASS里面生成等高线的时候如何编辑三角网?
  9. setsockopt函数
  10. jquery-table2excel,进行导出excel