天天看點

influxdb 時序資料庫influxdb使用說明

influxdb使用說明

前言

influxdb是目前比較流行的時間序列資料庫。

  • 何謂時間序列資料庫?

    什麼是時間序列資料庫,最簡單的定義就是資料格式裡包含Timestamp字段的資料,比如某一時間環境的溫度,CPU的使用率等。但是,有什麼資料不包含Timestamp呢?幾乎所有的資料其實都可以打上一個Timestamp字段。時間序列資料的更重要的一個屬性是如何去查詢它,包括資料的過濾,計算等等。

Influxdb

Influxdb是一個開源的分布式時序、時間和名額資料庫,使用go語言編寫,無需外部依賴。

它有三大特性:

  1. 時序性(Time Series):與時間相關的函數的靈活使用(諸如最大、最小、求和等);
  2. 度量(Metrics):對實時大量資料進行計算;
  3. 事件(Event):支援任意的事件資料,換句話說,任意事件的資料我們都可以做操作。

同時,它有以下幾大特點:

  • schemaless(無結構),可以是任意數量的列;
  • min, max, sum, count, mean, median 一系列函數,友善統計;
  • Native HTTP API, 内置http支援,使用http讀寫;
  • Powerful Query Language 類似sql;
  • Built-in Explorer 自帶管理工具。

繼續閱讀