win7+influxDB安装与配置
influxdb是目前比较流行的时间序列数据库。
- 何谓时间序列数据库?
什么是时间序列数据库,最简单的定义就是数据格式里包含Timestamp字段的数据,比如某一时间环境的温度,CPU的使用率等。但是,有什么数据不包含Timestamp呢?几乎所有的数据其实都可以打上一个Timestamp字段。时间序列数据的更重要的一个属性是如何去查询它,包括数据的过滤,计算等等。
有人做过mysql和influxDB对比,存储1000万条数据mysql要7分多钟,influxDB只需2分多钟,从1000万条数据读10000条所需数据mysql要6秒多,influxDB只需0.22秒多。
一、与传统数据库中的名词做比较
influxDB中的名词 | 传统数据库中的概念 |
database | 数据库 |
measurement | 数据库中的表 |
points | 表里面的一行数据 |
二、InfluxDB中独有的概念
1)Point
Point由时间戳(time)、数据(field)、标签(tags)组成。
Point相当于传统数据库里的一行数据,如下表所示:
Point属性 | 传统数据库中的概念 |
time | 每个数据记录时间,是数据库中的主索引(会自动生成) |
fields | 各种记录值(没有索引的属性)也就是记录的值:温度, 湿度 |
tags | 各种有索引的属性:地区,海拔 |
三、不得不提一个名词:series
所有在数据库中的数据,都需要通过图表来展示,而这个series表示这个表里面的数据,可以在图表上画成几条线:通过tags排列组合算出来。具体可以通过SHOW SERIES FROM "表名" 进行查询。
安装:
1. 下载链接https://portal.influxdata.com/downloads,选windows版
2.下载的十一个绿色软件,直接解压到安装盘,就可使用。
3. 修改influxdb.conf文件,主要是三处地址,其他我没做修改。但网上有配置admin进行web管理,但新版本配置文件里没有admin因为官方给删除了,需下载Chronograf,
4.下载Chronograf,https://portal.influxdata.com/downloads第三个就是,下载完直接解压,双击echronograf.exe程序,在浏览器输入http://localhost:8888/,一开始登录要账户密码,我都用admin就进去了
参考:https://blog.****.net/xiaocxyczh/article/details/78682211