1. 程式人生 > 實用技巧 >時序資料庫

時序資料庫

2017年時序資料庫忽然火了起來。開年2月Facebook開源了beringei時序資料庫;到了4月基於PostgreSQL打造的時序資料庫TimeScaleDB也開源了,而早在2016年7月,百度雲在其天工物聯網平臺上釋出了國內首個多租戶的分散式時序資料庫產品TSDB,成為支援其發展製造,交通,能源,智慧城市等產業領域的核心產品,同時也成為百度戰略發展產業物聯網的標誌性事件。時序資料庫作為物聯網方向一個非常重要的服務,業界的頻頻發聲,正說明各家企業已經迫不及待的擁抱物聯網時代的到來

時序資料庫的介紹

背景

百度無人車在執行時需要監控各種狀態,包括座標,速度,方向,溫度,溼度等等,並且需要把每時每刻監控的資料記錄下來,用來做大資料分析。每輛車每天就會採集將近8T的資料。如果只是儲存下來不查詢也還好(雖然已經是不小的成本),但如果需要快速查詢“今天下午兩點在後廠村路,速度超過60km/h的無人車有哪些”這樣的多緯度分組聚合查詢,那麼時序資料庫會是一個很好的選擇。

什麼是時序資料庫?

  • 時序資料庫是一款基於時間的一系列資料,在有時間的座標中將這些資料點連成線,往過去看可以做成多緯度報表,揭示其趨勢性、規律性、異常性;往未來看可以做大資料分析,機器學習,實現預測和預警。
  • 時序資料庫就是存放時序資料的資料庫,並且需要支援時序資料的快速寫入、持久化、多緯度的聚合查詢等基本功能。
  • 對比傳統資料庫僅僅記錄了資料的當前值,時序資料庫則記錄了所有的歷史資料。同時時序資料的查詢也總是會帶上時間作為過濾條件。

應用場景

常見的幾種時序資料庫

針對某種進行闡述

下載和安裝

資料庫的基本使用