InfluxDB學習筆記

2021-10-09 20:35:30 字數 1153 閱讀 4926

時序資料庫模型

temperature相當於關係型資料庫的表名

後面是保持key-value的屬性

空格分開後面是真正的值與時間戳(最高精度到納秒)

它是一種支援多值模型的資料庫

定義在database空間下

資料清理以分片為單位

autogen預設保留策略

系統預設分片時長取決於資料保留時間

筆記:資料與分片的時間策略是不同的

註解:retention_policy_name指定乙個名字存在哪個database_name庫上,duration存多長時間,default是指定策略為預設庫的策略,replicarion是它的企業版所具有的,開源版無需指定。

過期資料處理

分片時長的選擇

短分片

來自influxdata的建議

選擇使用tag如果

選擇使用field如果

避免使用influxdb的關鍵字作為tag/field/measurement

避免時間線膨脹(影響記憶體使用的最重要因素)

不要在measurement名稱中嵌資料:使用tag

cpu.server-6.us.west value=4 144234982000000000(錯誤示例)

cpu,host=server-6,region=us.west value=4 144234982000000000

tag拆分

cpu,server=localhost.us-east value=3 144234982000000000

cpu,server=localhost,region=us-east value=3 144234982000000000

語法:select_stmt = 「select」 fields from_clause [into_clause] [where_clause] [group_by_clause] [order_by_clause] [limit_clause] [offset_clause] [slimit_clause] [soffset_clause] [timezone_clause]

[阿里雲]influxdb資料模型和實踐.

InfluxDB簡單學習

influxdb用go語言編寫的乙個開源分布式時序 事件和指標資料庫,和傳統是資料庫相比有不少不同的地方。類似的資料庫有elasticsearch graphite等。提供了http介面的api來運算元據 提供了類似sql的資料庫語句 其中,point由時間戳 time 資料 field 標籤 ta...

influxdb學習記錄

influxdb是一款流行的時序資料庫應用,與prometheus最大的不同在於,influxdb採用推模型,即記錄方通過呼叫influxdb介面,將資料儲存到influxdb資料庫中。prometheus則是由自身不斷抓取記錄方的匯出資料。influxdb的查詢語句與sql類似,簡單易上手,pro...

InfluxDB系列(一)influxDB簡介

influxdb是乙個由influxdata用go語言開發的開源時序型資料庫,專注於海量時序資料的高效能讀 高效能寫 高效儲存與實時分析等,無需外部依賴。主要特點 1 基於時間序列,支援與時間有關的相關函式 如最大,最小,求和等 2 可度量性 你可以實時對大量資料進行計算 設計理念 優缺點優勢 架構...