OpenTSDB 是一個分散式、可伸縮的時間序列資料庫,其底層儲存以HBase 為主,目前版本也支援Cassandra等儲存。正因為其底層儲存依賴於HBase,其寫入效能和可擴充性都獲得了保障。OpenTSDB 支援多tag 維度查詢,支援毫秒級的時序資料。
本書共 8 章,主要從原始程式角度深入剖析OpenTSDB 的原理和實現。
包括OpenTSDB的網路層、OpenTSDB中UniqueId元件的原理、OpenTSDB如何實現時序資料的存儲及相關優化、OpenTSDB如何實現時序資料的查詢、OpenTSDB中的中繼資料及Tree結構的實現和功能、OpenTSDB中的外掛程式及工具類實現原理內容。
各章之間的內容相對獨立,對OpenTSDB 有一定了解的讀者可以有目標地選擇合適的章節開始閱讀。
本書主要以OpenTSDB 的最新版本(2.3.1 版本)為基礎介紹。
本書主要內容:
■ 快速入門
■ 網路層
■ UniqueId
■ 資料儲存
■ 資料查詢
■ 中繼資料
■ Tree
■ 外掛程式及工具類別
適合讀者群:對時序資料庫感興趣的讀者。
本書特色
OpenTSDB 是一個分散式、可伸縮的時間序列資料庫,本書從原始程式角度深入剖析OpenTSDB 的原理和實現。