Commit Graph

82 Commits (1dde3b6d310a4f7841c804428bca3dadb73cfcb5)
 

Author SHA1 Message Date
Fabian Reinartz 1dde3b6d31 Add WAL decoder+loading and benchmarks
8 years ago
Fabian Reinartz 0b8c77361e Add initial WAL writing
8 years ago
Fabian Reinartz 2a825f6c28 Consolidate mem index into HeadBlock
8 years ago
Fabian Reinartz 869cccf080 Test and fixes for buffered iterator
8 years ago
Fabian Reinartz 0a94f58f1a Fix test import of labels, simplify constructor names
8 years ago
Fabian Reinartz da2beb3e6d Fix zero division, add buffer series iterator
8 years ago
Fabian Reinartz dbca3453fb Add label clone benchmark
8 years ago
Fabian Reinartz ede733ab6c Extract labels package
8 years ago
Fabian Reinartz ee217adc7e Redfine append interface, remove old Prometheus storage from bench
8 years ago
Fabian Reinartz cddc29fa17 Fix labels comparison, fetch correct labels
8 years ago
Fabian Reinartz ce7f4106c2 Reda correct label number, fix buffered iterator panic
8 years ago
Fabian Reinartz d9ca4b47f5 Fix offset errors, fix persisted postings order
8 years ago
Fabian Reinartz 1b23d62e3f Properly close files before reopening
8 years ago
Fabian Reinartz 00a503129b Use contextualized and traced errors in reader
8 years ago
Fabian Reinartz 282d9ae6e2 Implement label value queries in all layers.
8 years ago
Fabian Reinartz aabb21f4b9 Add shard series set test
8 years ago
Fabian Reinartz bad93d8d57 Extract head serialization into Head method
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 1a35e54450 Add chained iterator, skipping seek added
8 years ago
Fabian Reinartz 205edd2da9 Add byte/string equality check benchmark
8 years ago
Fabian Reinartz b2f1db5666 Add unsafe string and slice conversions
8 years ago
Fabian Reinartz 9ceed5378e Fix missing bound checks, off-by-ones, typos
8 years ago
Fabian Reinartz 5424a0cf75 Rename SeriesShard to Shard
8 years ago
Fabian Reinartz 9873e18b75 Add loading of persisted blocks
8 years ago
Fabian Reinartz d56b281006 Rename Iterator to Postings
8 years ago
Fabian Reinartz c1acd3fe85 Advance buffered iterator correctly on seek
8 years ago
Fabian Reinartz e561c91d53 Implement proper buffered iterator
8 years ago
Fabian Reinartz ca89080128 Misc fixes for initial Prometheus integration
8 years ago
Fabian Reinartz 725385ea05 Fix compareLabels, add test
8 years ago
Fabian Reinartz fc992fafc2 Change querier interface, initial implementations
8 years ago
Fabian Reinartz 6eeb0ef01c Add queriers and partial mocks
8 years ago
Fabian Reinartz 9b400b4c58 Add chunk based series iterator
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 70a0224f19 Change chunk sample number to BigEndian
8 years ago
Fabian Reinartz 81b4d570ad Add series file reader
8 years ago
Fabian Reinartz 5e02e28f9c Add proper mmap calls
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
Fabian Reinartz 62f9dc311c misc
8 years ago