智慧建築
溫度、CO2 與人員數量依樓層儲存,原始資料保留一天,報表則使用每小時的平均值。
匯入感測器與指標樣本,依需要保留原始資料,複製到長期保留的序列,並可隨時按需彙總成區間。
原始樣本保留 24 小時,並依大樓與類型加上標籤。
以真實 HotKV 指令與範例回覆呈現的動畫導覽。點擊任一步驟即可跳到該步驟。 指令與回覆維持英文,與您在 HotKV 中輸入及看到的完全一致。
數千個感測器各自每隔幾秒就送出一筆讀數。原始資料只需保留幾個小時供警示使用,報表卻需要一整年的歷史,而要找到正確的序列,則意味著依大樓、樓層或裝置類型搜尋。為此另外運行一套時間序列資料庫,就又多了一個要維運的系統。
HotKV 中的時間序列具有保留期與標籤。裝置用 TS.ADD 附加樣本,降採樣規則會把每個新樣本複製到您保留更久的序列,而 TS.AGG 則用 avg、min、max 等函式,把任何範圍彙總成固定寬度的區間。
原始樣本保留 24 小時,並依大樓與類型加上標籤。
TS.CREATE temp:b4:f2 RETENTION 86400000 LABELS building b4 type temperature第二個序列,保留樣本一年。
TS.CREATE temp:b4:f2:1y RETENTION 31536000000每個新樣本也會複製到長期序列。以 TS.AGG 讀取每小時的平均值。
TS.DOWNSAMPLE temp:b4:f2 temp:b4:f2:1y avg 3600000感測器透過閘道回報。* 表示使用伺服器的時間。
TS.ADD temp:b4:f2 * 21.4最近一小時的五分鐘平均值,可直接繪圖。
TS.AGG temp:b4:f2 1790982000000 1790985600000 300000 avgb4 大樓內的每個溫度序列。
TS.LIST LABEL building b4溫度、CO2 與人員數量依樓層儲存,原始資料保留一天,報表則使用每小時的平均值。
車速、電池與引擎資料持續匯入,並依車輛繪成圖表。
各端點的請求延遲與錯誤次數,為即時儀表板提供資料,不需要另外的指標資料庫。
舊的樣本會自動移除。
TS.CREATETS.RETENTION新樣本會複製到長期保留的序列,您在讀取時再進行彙總。
TS.DOWNSAMPLE將任何範圍彙總成固定寬度的區間。
TS.AGGTS.RANGE依標籤值查找序列。
TS.LISTTS.INFO可以。對 TS.ADD 傳入以毫秒為單位的 Unix 時間,而不是 *。
完整清單(包含 avg、min、max 與 sum)請參閱 TS.AGG 參考。
時間序列屬於 Performance 與 Scale 方案。