Bryan Boreham c7a62b95ce
GetRef() now returns the label set (#8641)
The purpose of GetRef() is to allow Append() to be called without
the caller needing to copy the labels. To avoid a race where a series
is removed from TSDB between the calls to GetRef() and Append(), we
return TSDB's copy of the labels.

Signed-off-by: Bryan Boreham <bjboreham@gmail.com>
2021-03-24 15:24:58 +00:00
..
2020-10-29 09:43:23 +00:00
2019-12-16 15:30:49 +00:00
2020-07-21 10:08:06 +02:00
2020-10-29 09:43:23 +00:00
2020-10-29 09:43:23 +00:00
2021-02-17 11:02:43 +05:30
2021-02-22 20:28:02 +01:00
2021-02-18 23:56:27 +01:00
2020-10-29 09:43:23 +00:00
2021-02-04 08:53:33 -06:00

TSDB

GoDoc

This directory contains the Prometheus storage layer that is used in its 2.x releases.

A writeup of its design can be found here.

Based on the Gorilla TSDB white papers.

Video: Storing 16 Bytes at Scale from PromCon 2017.

See also the format documentation.

A series of blog posts explaining different components of TSDB: