influxdb是開源時序型資料庫,由go寫成,被廣泛應用於監控系統,如cpu利用率,io,記憶體等指標;穿戴裝置,如心率,體溫;iot實時資料等場景。influxdb 官方**:
資料來源每隔一段時間產生一條資料,除了時間戳和值不一樣,其他都相同。比如cpu使用率,隨著時間變化,它產生的資料就是時間序列資料。
database:資料庫
measurement:資料庫表
point:一行資料
point由時間戳(time)、標籤(tags)和值(field)組成
time:每條資料記錄的時間,也是資料庫自動生成的主索引
tags:各種有索引的屬性
fields:各種記錄的值
wget
安裝influxdb
yum install influxdb-1.2.4.x86_64.rpm -y
啟動influxdb
systemctl start influxdb
## 資料庫操作
show databases;
create database mytest;
drop database mytest;
## 檢視measurement
show measurements;
# 插入資料
insert cpu,host=servera,region=us_west value=0.64
insert temperature,machine=unit42,type=assembly external=25,internal=37
# 檢視資料
select "host", "region", "value" from "cpu"
select * from "temperature"
# 用表名萬用字元,同時檢視多個表記錄
# select * from /.*/ limit 10
# 查詢條件
select * from "cpu " where "value" > 0.9 limit 10
# 刪除資料
delete from "cpu" where host='servera'
時序資料庫
看到這類資料處理基本是要對乙個時間範圍的資料,根據時間段,維度進行歸類,做一些聚合運算。時序資料庫要解決的問題就是如何能在海量資料中,快速響應使用者的此類查詢。序資料庫的一些基本概念 不同的時序資料庫稱呼略有不同 metric 度量,相當於關係型資料庫中的table。data point 資料點,相...
時序資料庫介紹
什麼是時序資料庫 先來介紹什麼是時序資料。時序資料是基於時間的一系列的資料。在有時間的座標中將這些資料點連成線,往過去看可以做成多緯度報表,揭示其趨勢性 規律性 異常性 往未來看可以做大資料分析,機器學習,實現 和預警。時序資料庫就是存放時序資料的資料庫,並且需要支援時序資料的快速寫入 持久化 多維...
基於 mysql時序 時序資料庫簡介
時間序列資料庫簡稱時序資料庫 time series database 用於處理帶時間標籤 按照時間的順序變化,即時間序列化 的資料,帶時間標籤的資料也稱為時間序列資料。時序資料的幾個特點 1.基本上都是插入,沒有更新的需求。2.資料基本上都有時間屬性,隨著時間的推移不斷產生新的資料。3.資料量大,...