高性能時序數據庫 HiTSDB 啟動公測,為物聯網而生的數據庫!
HiTSDB 是一種高性能、低成本、穩定可靠的在線時序數據庫服務;提供高效讀寫,高壓縮比存儲、時序數據插值及聚合計算。是物聯網(IoT)設備監控係統 ,企業能源管理係統(EMS),生產安全監控係統,電力檢測係統等行業領域的專業數據庫。
查看產品發布詳情,申請公測
HiTSDB 打造物聯網智慧園區
HiTSDB 已經在阿裏巴巴內部孵化多年,在阿裏巴巴集團已經支持了20多個核心業務場景,比如阿裏智慧園區的物聯網(IoT)建設。
智慧園區主要解決辦公園區的設備的管理和智能控製。設備管理主要是將設備接入到統一的設備管理平台,同時對所有設備的運行情況進行監控,及時發現故障設備,了解整體的設備運行情況以便於做出相應的決策。
而智能控製就是係統能夠根據設備的運行狀態,通過某些規則的設定自動的進行各種調控,比如:當某個辦公區域的人數大於20人時,可以自動開啟亮燈,小於20人是可以自動關燈,或者當某一區域的一氧化碳的水平高於預警值,則自動啟動報警開關,對於園區的安全管理也非常必要。
對於技術而言,設備的監控和智能控製的規則的匹配,本質是數據的收集和監控分析。
園區的設備種類繁多,包括攝像頭、電燈、空調、空氣檢測,這些設備上都有非常多的傳感器,這些傳感器每一時刻都在實時的產生數據,這些數據隨著時間的推進,會在時間軸上產生一些列的數據,就是我們說的時序數據,比如溫度、濕度、用電量等。要實現設備的監控管理,其實就是將這時序數據進行實時的采集存儲和分析展現,而 HiTSDB 就是時序數據領域的專業數據庫。
HiTSDB 集群可支持每秒 1000 萬的時序數據點寫入
HiTSDB 具備關係數據庫及NoSQL 數據庫所不具備的寫入能力。
智慧園區以及其他的IoT場景,設備的規模通常是萬級別至百萬級別,每個設備都實時產生數據,需要將實時數據快速的寫入到數據庫中,那麼每秒就要寫入上百萬甚至上千萬的實時數據。
百萬甚至千萬級別的實時數據寫入對於數據庫並發寫入的壓力非常巨大,使用關係型數據庫完全不可行。 因為 InnoDB 的寫入性能是很有限的,實際測試在24台機器上,存儲使用SSD硬盤,一秒鍾隻能持續寫入隻有兩萬左右,主要原因在於B樹索引。InnoDB 的索引是一個B樹,這個B樹的更新有很大的開銷。雖然我們可以通過一些辦法優化,但時序數通常是一個多維數據,通常是 ADhoc 的查詢,為了優化所有排列組合查詢,需要建很多多列的索引,這些索引每次在寫的時候每個都需要更新,所以就會導致很多的IO。
而 HiTSDB 針對時序數據庫的進行寫入優化,基於時間序列的時間線數據結構進行存儲寫入,實際業務使用場景中最高支持到每秒 1000 萬的時序數據點寫入。基於阿裏雲 4C8G規格的 ECS,單台平均達到10萬/秒的數據寫入,峰值達15萬/秒。
HiTSDB 具備領先的時序數據分析技術優勢
在數據查詢方麵,HiTSDB 也具備領先的技術優勢。在時序數據領域“插值(interpolation)”,“降精度(DownSimple)”以及“聚合計算(Aggregation)”是常見的業務需求。舉個例子, 智慧園區的業務係統需要查看一個樓宇的某盞燈的耗電量情況,那麼就需要把這盞燈的耗電量數據從數據庫中查詢並展示出來,如果由於采集的故障導致某個時刻用電量數據缺失,那麼需要通過特定算法來近似的估算出這個數據,這個計算補全數據的過程就是“插值”。而當需要查看這盞燈一年的耗電趨勢情況時,通常隻需要計算出每一天的耗電量,進行查看,而不需要把每一個時刻采集的數據全部輸出出來,這個將原始精度轉化為業務需求精度的過程就是“降精度”。而如果要統計某一個樓層或者樓宇的用耗電量整體趨勢數據時,就需要將所有統計範圍內的燈具的耗電量數據做“合並統計”,這個類似的統計過程就是Aggregation。
時序數據降精度是在時間序列維度上做的。對於關係數據庫來說,首先要把時間序列維度拿出來,然後在中間插值,而實際上 SQL 是按點來操作的。所以如果要做降精度的話,需要用一個值查詢把整條時間序列上的數據查詢出來,插好值之後才能做時間序列之間的聚合,那麼服務和 SQL 服務器之間的吞吐量非常大,相當於 SQL 隻是一個數據通道需要把所有值都拉出來運算一遍,這個查詢性能會非常慢,並且每一次計算都需要重新拉取數據,相對 HiTSDB,這個性就能差了幾百倍。
HiTSDB 支持線性插值,可以盡量彌補數據異常缺失造成的統計失敗。HiTSDB 支持 Max ,Min ,AVG 等各種降精度的計算函數,同時也可以通過“預降精度”的方式,將業務精度的數據在入庫的過程中計算完成,提升查詢的效率。HiTSDB 在的空間聚合 Aggregator 支持也非常全麵,支持 ADhoc 查詢,HiTSDB 通過引入倒排索引和數據分片提升檢索時間序列的效率,通過並行計算架構,整體計算性能提升非常明顯。
HiTSDB 兼容 OpenTSDB 協議,寫入性能提升20倍,壓縮效率提升10倍。
HiTSDB 兼容 OpenTSDB 訪問協議。OpenTSDB 是時序數據庫領域相對活躍的技術產品,HiTSDB 通過技術優化後相對於 OpenTSDB 寫入性能提升20倍以上。HiTSDB 壓縮效率相比較 OpenTSDB 提升10倍左右,通常原始時序數據的大小在 200-300 Byte,OpenTSDB 單數據點消耗約20 Byte,HiTSDB 單數據點消耗約 2Byte,通過 HiTSDB 可以節約90%以上的數據庫存儲成本。
HiTSDB 所具備的高效數據寫入和高壓縮比的特性,以及阿裏長期業務實踐的所提供的穩定性保證,結合阿裏雲上豐富的產品生態,可以幫助 IoT 企業快速構建自己的智慧物聯網監控分析係統,也可以幫助傳統的石油化工及製造企業插上物聯網的翅膀,打造屬於企業自己的智慧係統。
現在,HiTSDB 在阿裏雲官網啟動免費公測。
公測名額有限,立即申請
HiTSDB 產品詳情
最後更新:2017-08-13 22:51:01