György Krajcsovits 7876c577bc
fix(tsdb): appender does not honor append order
Fixes: #15177

Instead of 3 separate lists, keep a single list of samples with series
reference. To support different data types I did a union type where
floats are handled separately from complex types, but complex types are
kept in one place.

Not finished, in particular the WAL format is kept and there's a
conversion from the union type to separate record types for the WAL/WBL.

Signed-off-by: György Krajcsovits <gyorgy.krajcsovits@grafana.com>
2025-07-03 09:07:56 +02:00
..
2025-03-19 16:28:34 +01:00
2024-12-05 09:21:47 -08:00
2024-01-17 22:26:32 +08:00
2025-03-22 15:46:13 +00:00
2021-02-22 20:28:02 +01:00
2023-12-11 12:18:54 +00:00
2022-10-07 16:20:20 +00:00

TSDB

GoPkg

This directory contains the Prometheus TSDB (Time Series DataBase) library, which handles storage and querying of all Prometheus v2 data.

Documentation

External resources

A series of blog posts explaining different components of TSDB: