mirror of
https://github.com/prometheus/prometheus.git
synced 2025-11-24 04:01:01 +01:00
Change index persistence for series to not be accumulated in memory
before being written as one large batch. `Labels` and `ChunkMeta`
objects are reused.
This cuts down memory spikes during compaction of multiple blocks
significantly.
As part of the the Index{Reader,Writer} now have an explicit notion of
symbols and series must be inserted in order.
Description
Languages
Go
86.1%
TypeScript
12.5%
Yacc
0.5%
Shell
0.2%
CSS
0.2%
Other
0.2%