Commit Graph

158 Commits (472c618c394247a898be1874ba5244ac6fedc9f1)
 

Author SHA1 Message Date
Fabian Reinartz a648ef5252 Convert persister into function
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 5c45a1cc6f Remove shardSeriesSet caching
8 years ago
Fabian Reinartz beb842a856 Change block interface
8 years ago
Fabian Reinartz 5d75a3dc7b Add basic compaction
8 years ago
Fabian Reinartz 5d7ec06e04 Use ChunkMeta in SeriesWriter
8 years ago
Fabian Reinartz c00d17e691 Modify IndexReader API to accomodate compaction
8 years ago
Fabian Reinartz 1e1a37b15b Remove double-reference in chunk hashmap
8 years ago
Fabian Reinartz 675f0886f0 Append to chunks cannot error
8 years ago
Fabian Reinartz 7280533c42 Add basic shard metrics
8 years ago
Fabian Reinartz a009247ab7 Add matching of empty label
8 years ago
Fabian Reinartz eb4f366988 Add return error to Appender.Add
8 years ago
Fabian Reinartz 3a5468f251 Lock shards during querying and shutdown
8 years ago
Fabian Reinartz 286293802b Add merge postings
8 years ago
Fabian Reinartz ab7fbc05ad Zero timestamp as base, use binary search list postings
8 years ago
Fabian Reinartz dd72b52098 Add postings intersection
8 years ago
Fabian Reinartz f8111cef0e Fix chunk series iterator seeking
8 years ago
Fabian Reinartz 201d7687b6 Fix uniqueness of new series
8 years ago
Fabian Reinartz 5efe1d178e labels: add Compare and String methods
8 years ago
Fabian Reinartz 0d0c5cfaf1 labels: add string constructor, expose matcher
8 years ago
Fabian Reinartz 787199a88e Fix erroneous value assignments
8 years ago
Fabian Reinartz 8aba95048a Rename to OpenHeadBlock
8 years ago
Fabian Reinartz cabd7e4ebc Add small testdata file
8 years ago
Fabian Reinartz e7edae39b2 Use page buffered writer for WAL
8 years ago
Fabian Reinartz 9c6a72aadd Load head with WALs correctly
8 years ago
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