HBase 應用大神:OpenTSDB 時序式資料庫詳解

百里燊

  • 出版商: 深智數位
  • 出版日期: 2019-09-15
  • 定價: $680
  • 售價: 7.9$537
  • 語言: 繁體中文
  • 頁數: 464
  • ISBN: 9869807267
  • ISBN-13: 9789869807265
  • 相關分類: NoSQL資料庫
  • 此書翻譯自: OpenTSDB 技術內幕
  • 立即出貨 (庫存 > 10)

買這商品的人也買了...

商品描述

本書特色

OpenTSDB 是一個分散式、可伸縮的時間序列資料庫,本書從原始程式
角度深入剖析OpenTSDB 的原理和實現。


內容簡介
OpenTSDB 是一個分散式、可伸縮的時間序列資料庫,其底層儲存以
HBase 為主,目前版本也支援Cassandra等儲存。正因為其底層儲存依賴於
HBase,其寫入效能和可擴充性都獲得了保障。OpenTSDB 支援多tag 維度
查詢,支援毫秒級的時序資料。
本書共 8 章,主要從原始程式角度深入剖析OpenTSDB 的原理和實現。

包括OpenTSDB的網路層、OpenTSDB中UniqueId元件的原理、OpenTSDB如
何實現時序資料的存儲及相關優化、OpenTSDB如何實現時序資料的查詢
、OpenTSDB中的中繼資料及Tree結構的實現和功能、OpenTSDB中的外掛
程式及工具類實現原理內容。
各章之間的內容相對獨立,對OpenTSDB 有一定了解的讀者可以有目標地
選擇合適的章節開始閱讀。
本書主要以OpenTSDB 的最新版本(2.3.1 版本)為基礎介紹。
本書主要內容:
■ 快速入門
■ 網路層
■ UniqueId
■ 資料儲存
■ 資料查詢
■ 中繼資料
■ Tree
■ 外掛程式及工具類別
適合讀者群:對時序資料庫感興趣的讀者。

作者簡介

百里燊
資訊碩士,小時候想成為闖蕩江湖的俠客,結果沉迷於程式碼,
最終成為辛苦工作的程式設計師。
目前關注各種開放原始碼時序資料庫,期待與大家一起進步。

目錄大綱

01快速入門

1.1 時序資料簡介
1.2 時序資料庫
1.3 快速入門
1.4 本章小結
1.4 統計與科學

02網路層

2.1 Java NIO 基礎
2.2 Netty 基礎
2.3 OpenTSDB 網路層
2.4 本章小結

03 UniqueId

3.1 tsdb-uid 表設計
3.2 UniqueId
3.3 UIDMeta
3.4 本章小結

04資料儲存

4.1 TSDB 表設計
4.2 TSDB
4.3 寫入資料
4.4 Compaction
4.5 CompactionQueue
4.6 UID 相關方法
4.7 本章小結

05資料查詢

5.1 DataPoint 介面
5.2 DataPoints 介面
5.3 RowSeq
5.4 Span
5.5 SpanGroup
5.6 DownsamplingSpecification
5.7 Downsampler
5.8 TagVFilter
5.9 TSQuery
5.10 TSSubQuery
5.11 TsdbQuery
5.12 TSUIDQuery
5.13 Rate 相關
5.14 本章小結

06中繼資料

6.1 tsdb-meta 表
6.2 TSMeta
6.3 Annotation
6.4 本章小結

07 Tree

7.1 tsdb-tree 表設計
7.2 Branch
7.3 Leaf
7.4 TreeRule
7.5 Tree 中繼資料
7.6 TreeBuilder
7.7 本章小結

08 外掛程式及工具類別

8.1 外掛程式概述
8.2 常用外掛程式分析
8.3 外掛程式載入流程
8.4 常用工具類別
8.5 本章小結