Commit Graph

34 Commits (a3d042b54e2103d2cf2a4dc31e73c05b6326284f)

Author SHA1 Message Date
Fabian Reinartz a3d042b54e Support multiple chunk files in read path
8 years ago
Fabian Reinartz afa084920c Use Castagnoli polynomial for CRC32s; cache them
8 years ago
Fabian Reinartz ac5229e1b4 Correctly write empty blocks and extend appenders by new blocks
8 years ago
Fabian Reinartz 30d8866c13 Limit compaction range, make cut and compact concurrent
8 years ago
Fabian Reinartz d4779b374c Properly track and write meta file
8 years ago
Fabian Reinartz 9ddbd64d00 Move stats into meta.json file, cleanup, docs
8 years ago
Fabian Reinartz 0dffd52238 Use page writer in compaction
8 years ago
Fabian Reinartz 1943f8d1bb Fix head block stats races
8 years ago
Fabian Reinartz dbd2b21d2e Make persistence atomic
8 years ago
Fabian Reinartz 62b8ded0a5 Rename iterator value getters to At()
8 years ago
Fabian Reinartz 5d75a3dc7b Add basic compaction
8 years ago
Fabian Reinartz 5d7ec06e04 Use ChunkMeta in SeriesWriter
8 years ago
Fabian Reinartz 5efe1d178e labels: add Compare and String methods
8 years ago
Fabian Reinartz ede733ab6c Extract labels package
8 years ago
Fabian Reinartz d9ca4b47f5 Fix offset errors, fix persisted postings order
8 years ago
Fabian Reinartz 00a503129b Use contextualized and traced errors in reader
8 years ago
Fabian Reinartz b08f82fa4e Pre-select relevant chunks on series access.
8 years ago
Fabian Reinartz bd77103a49 Add stats serialization, load querier of all blocks
8 years ago
Fabian Reinartz 9ceed5378e Fix missing bound checks, off-by-ones, typos
8 years ago
Fabian Reinartz d56b281006 Rename Iterator to Postings
8 years ago
Fabian Reinartz b334c3ade8 Write chunk skiplist and add series reader
8 years ago
Fabian Reinartz ae379f385b Fix label index write and add read path
8 years ago
Fabian Reinartz 10943b6d88 Add initial index reader implementation
8 years ago
Fabian Reinartz 81b4d570ad Add series file reader
8 years ago
Fabian Reinartz 8425df035d Fix hashmap serialization
8 years ago
Fabian Reinartz 14dbc59f2b cleanup and switching removal of unsafe calls.
8 years ago
Fabian Reinartz eb9af096f9 Write hashmap pointers, simplify section writer
8 years ago
Fabian Reinartz 3a528c3078 Write plain postings list index
8 years ago
Fabian Reinartz 4eba874b04 Factor out section writer
8 years ago
Fabian Reinartz 0b77a3dafc Write series references into index
8 years ago
Fabian Reinartz 55b36ab413 Index persistence fixes, write label index hash table
8 years ago
Fabian Reinartz 8cbc95c316 Write label value indices
8 years ago
Fabian Reinartz 1e0edf367b Write index with symbol table
8 years ago
Fabian Reinartz 40a451694f Refactor persistence into interfaces
8 years ago