Skip to content

Latest commit

 

History

History

book

Notes on Time Series Database, unpublished edition

The layout is subject to change, and need to merge w/ libtsdb-go

  • 01 Overview
    • what is time series data and why we need time series database
  • 02 Basic
    • ? might move it into/before storage chapter
    • Primitive Types
      • Endianess How to store larger than one byte value
      • Integer Unsigned and Signed Integer
      • float number and their machine representation (basic for working on compression)
    • statistic, distribution, random etc.
    • maybe information theory
  • 03 Data Model
    • should also contains some basic survey, or link to survey
  • 04 Query Language
    • complex query execution would also be interesting
    • SQL
    • continuous query, prometheus ppl also has an article about it
    • ?query execution? a dedicated chapter?
  • 05 Storage
  • 06 Benchmark
    • components
      • workload generator
      • stats collector
      • basic math, distribution
      • historgram and lhdr (forgot what's the name ...)
    • existing tools, their pro can cons
  • 07 Analysis (a.k.a ml a.k.a import ts as tf)
    • prediction
    • anomaly detection
  • 08 Monitoring
    • ? include log?
  • 09 Tracing
    • (keep it in this repo for now)
  • ? IoT and Logging
  • 09 OLAP, MPP
  • 10 Build How to Build a Time Series Database
    • features and components (like how to build relational db/search engine/operating system/programming language etc.)
    • failure injection and correctness validation
    • continuous benchmark