Technology · Ebook
openGemini: A Distributed Time-Series Database
by Shriira Press
openGemini is an open-source, cloud-native distributed time-series database and CNCF sandbox project, designed to ingest, compress, and query the enormous streams of telemetry that pour out of modern infrastructure, IoT fleets, and observability pipelines. This book explains why time-series workloads are special, then dissects openGemini's massively parallel architecture of ts-sql, ts-meta, and ts-store; its columnar, LSM-based storage engine and 15:1 compression; the indexing and dedicated columnstore engine that tame high cardinality; how data is written through line protocol and queried with InfluxQL and PromQL; how clusters are deployed and operated; and where it fits beside InfluxDB, Prometheus, and Grafana in the cloud-native ecosystem.
Contents
- 1Preface
- 2Chapter 1 — The Shape of Time-Series Data
- 3Chapter 2 — What openGemini Is
- 4Chapter 3 — Architecture and Components
- 5Chapter 4 — The Storage Engine
- 6Chapter 5 — Indexing and High Cardinality
- 7Chapter 6 — Writing and Querying Data
- 8Chapter 7 — Deploying and Operating a Cluster
- 9Chapter 8 — openGemini in Practice
