TSDBs
Time series databases TSDBs are specialized databases optimized for storing, indexing, and querying time-stamped data. They are designed to support high ingest rates, long-running series, and efficient retrieval of data over time ranges, often with built-in mechanisms for downsampling, retention, and compression.
Data model: A TSDB stores data points identified by a timestamp, a metric or measurement name, and
Storage and indexing: TSDBs typically use an append-only storage model with time-based partitioning into segments or
Ingestion and queries: Ingestion aims for high throughput with lightweight write paths. Retention policies and downsampling
Use cases: Common applications include monitoring and observability, IoT telemetry, financial tick data, and any scenario
Architecture and scalability: Many TSDBs offer clustering, sharding, data compaction strategies, and tiered storage. Trade-offs involve
Examples: Popular TSDBs include InfluxDB, Prometheus, TimescaleDB, OpenTSDB, KairosDB, and VictoriaMetrics. Each has different ingestion models,