16
如果有人將HBase的選擇作爲OpenTSDB的數據存儲引擎,我會非常感激嗎?爲什麼OpenTSDB選擇HBase用於時間序列數據存儲?
考慮過其他選擇,如Whisper(石墨前端+ Carbon持久性)?
像HBase這樣的面向列的數據庫如何成爲時間序列數據的更好選擇?
如果有人將HBase的選擇作爲OpenTSDB的數據存儲引擎,我會非常感激嗎?爲什麼OpenTSDB選擇HBase用於時間序列數據存儲?
考慮過其他選擇,如Whisper(石墨前端+ Carbon持久性)?
像HBase這樣的面向列的數據庫如何成爲時間序列數據的更好選擇?
我選擇了HBase,因爲它的尺寸爲。 Whisper非常像RRD,它是一個固定大小的數據庫,它必須銷燬數據才能在其空間限制內工作。 HBase的提供以下特性使其非常適合大規模時間序列數據庫:
是HBase的是面向列的事實並不那麼重要考慮的事實,這是一個很大的排序鍵值系統,真正尺度。
所有基於RRD RRD和衍生工具不能滿足和規模要求的數據點的能夠準確店數十億永遠非常便宜(只是按實際磁盤空間的幾個字節數據點)。
OpenTSDB的設計者給出了很好的答案。謝謝,庫納! – David
只是擴展了這個問題,當我們已經擁有如石墨那樣強大的東西時,爲什麼你會選擇寫一個新的前端?爲什麼不擴展石墨的後端,以便將TimeSeries數據存儲到HBase而不是竊竊私語? –
前端並不重要。我希望有一個內置的前端來最小化依賴關係,並使項目自成一體,但最終我們不希望強制每個人都使用該前端,而我知道這並不是特別好。下一個功能發佈的重大推動是提供更好的API以允許與第三方前端(包括Graphite)集成。 – tsuna