順便了解一下influxDB
安裝在centos 7 上很方便
把yum源加上去
直接yum install -y influxdb就可以了
不要忘記設定開几啟動
sudo systemctl enable influxdb
再來就是建user
開db
influxdb是時序性的DB
跟一般DB對比如下
Influxdb SQL
Database Database
Measurement Table
Points Data Rows
再來加入資料
Influxdb的measuremet不需要先建立,也不用設定資料欄位,
直接 insert就可以了
INSERT時不要加任何的單引號或雙引號
insert command有四個重要元素
measurement
tag <tag1-key>=<tag1-value>,<tag2-key>=<tag2-value> 如果有複數個tag時以逗點隔離
field <field1-key>=field1-value>,<field2-key>=field2-value>如果有複數個field時以逗點隔離
time 格式為timestamp,單位us,可以不加。(influxdb會自動加上server時間)
要特別注意的是insert時一定要加 measurement
time如果不指定系統會自動加上去
範例如下
INSERT test_measure,host=abc,cpu=intel volume=55
tag 跟 field 不一定要同時存在
再來談update 跟 delete
fluxbd設計之初就認為資料只會寫入而不會異動
因此沒有update相關指令
delete 的說明如下
只能清除整個 measurement
或以時間為基準來清除資料
DELETE FROM abc
DELETE FROM abc WHERE time < '2000-01-01T00:00:00Z'
DELETE WHERE time < '2000-01-01T00:00:00Z'
其他相關的指令請參考以下文件或直接google
沒有留言:
張貼留言