初识influxdb数据库(一)
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的安装与简单启动
- ①influxDB下载64
②InfluxDB官方下载地址 - 解压文件
- 先运行
influxd.exe
使用默认配置直接启动,再运行influx.exe
更改配置文件使用方法详细→传送门
简单的InfluxDB查询
- 显示所有数据库 show databases
- 创建数据库 create database test
3. 使用数据库 use test
插入一条数据,自动创建表
insert myinfluxDb,name=name1 value=1
显示数据库中的表
show measurements
时间显示格式 precision rfc3339
查询表 select * from myinfluxDb
初识influxdb数据库(一)相关推荐
- 12.通过HTTP API对InfluxDB数据库作操作
12.通过HTTP API对InfluxDB数据库作操作 12.1.删除表 12.2.创建库 12.3.删除库 12.4.添加数据 12.5.以文件格式添加数据 12.通过HTTP API对Influ ...
- mongodb 搜索速度_初识 MongoDB 数据库
初识 MongoDB 数据库 前言 Flask 基础框架在之前的三篇文章中写完了.想要学习 web 相关的同学可以自己回顾翻一下,相信看完了,你也可以写出来一个简单的小案例来炫耀一波! 说到 web ...
- python连接influxdb_python 访问 InfluxDB 数据库
我们开发了一个基于 Telegrapg+InfluxDB+chonograph+kapacitor 的气象站监控演示系统. 通过modular-2 连接了一个气象站传感器,采集温度,湿度,PM2.5, ...
- 云图说|初识云数据库GaussDB(for Redis)
阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说).深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云.更多精彩内容请单击此处. 摘要:云数据库Gauss ...
- 云图说|初识云数据库GaussDB(for Cassandra)
摘要:不用再为数据不一致苦恼,因为强一致的Cassandra来了,DBA们不用加班修数据了.GaussDB(for Cassandra)是一款基于华为自主研发的计算存储分离架构的分布式云数据库服务,是 ...
- influxdb java api使用_java使用influxDB数据库的详细源码
此文实例给亲们分享了java使用influxDB数据库的具体代码,供大家参考,具体内容如下 1.pom.xml中导入jar包依赖 org.influxdb influxdb-java 2.5 2.编写 ...
- 初识MySQL数据库(MySQL数据库的基础操作)
初识MySQL数据库 前言 1.查询所有数据库 2.创建数据库 2.1指令1: 2.2指令2: 3.3指令3: 3.删除数据库 3.1指令1: 3.2指令2: 在这里插入图片描述 4.切换数据库 总结 ...
- 蓝牙网关应用-通过ACSERVER将蓝牙测量数据保存到Influxdb数据库中并通过grafana生成图表
蓝牙网关应用之通过grafana生成小米温度计曲线图 准备环境 启动influxdb 启动grafana 配置acserver 配置网关 配置数据解析类型 连接小米温湿度计 配置grafana 金桔蓝 ...
- influxdb 插入数据_脚本采集数据插入到influxdb数据库里
#!/bin/bash # 定时收集java服务metrics # curl http://10.7.16.42:6301/metrics demo # 参数: post_influxdb_write ...
最新文章
- java list原理_Java中ArrayList实现原理
- Angular学习心得之directive——require选项的细节
- unittest框架(三)unittest+yaml数据驱动
- LiveVideoStack Meet | 杭州:CV与流媒体将走向融合
- python为什么忽然火了_为什么Python突然就火了起来了呢?
- python封装api给vue_Vue axios api统一管理的封装
- 数据结构笔记(三)-- 链式实现顺序表
- 机器视觉核心算法——图像预处理
- .NET Framework版本解析
- 错误使用 network/train (line 340) Output data size does not match net.outputs{2}.size.
- cmd命令删除计算机密码,怎么用DOS命令查询或消除电脑登陆密码?
- 学计算机拼音摇号,拼音真的很难教?要不要提前学?我们一起陪娃做好这些就够了!...
- Ubuntu安装Google Chrome浏览器
- Java ServiceLoader使用和解析
- GIS-空间分析(4)
- 我的世界服务器怎么做无限的弓,我的世界制作无限弓流程介绍
- js:DOM和响应事件(一)
- 自动更新之安装apk
- 2016年最受注目的网络技术关键词预测
- SAS学习——SAS逻辑库