Commit Graph

44 Commits (8c31c6e9341f616d0bbfdc16b25c12cbe6f0339b)

Author SHA1 Message Date
Fabian Reinartz 8c31c6e934 Make concurrent head chunk reads safe, fix misc races
8 years ago
Fabian Reinartz 63e12807da Don't update head postings mapper on every append
8 years ago
Fabian Reinartz 96c2bd249f Handle compaction trigger and reinitializing in DB
8 years ago
Fabian Reinartz 3ed2c2a14b Rename Partition to regular DB, DB to PartitionedDB
8 years ago
Fabian Reinartz 4590b61343 Rename shard to partition
8 years ago
Fabian Reinartz 9790aa98ac Add postings wrapper that emits head postings in label set order
8 years ago
Fabian Reinartz 40cf215fba Hotfix missing sorting of head block series index
8 years ago
Fabian Reinartz ec99f99d3d Fix and test bug in shardSeriesSet
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 c00d17e691 Modify IndexReader API to accomodate compaction
8 years ago
Fabian Reinartz a009247ab7 Add matching of empty label
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 dd72b52098 Add postings intersection
8 years ago
Fabian Reinartz f8111cef0e Fix chunk series iterator seeking
8 years ago
Fabian Reinartz 5efe1d178e labels: add Compare and String methods
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 ede733ab6c Extract labels package
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 282d9ae6e2 Implement label value queries in all layers.
8 years ago
Fabian Reinartz aabb21f4b9 Add shard series set test
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 5424a0cf75 Rename SeriesShard to Shard
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 14dbc59f2b cleanup and switching removal of unsafe calls.
8 years ago
Fabian Reinartz 6f93a699e6 wipe
8 years ago
Fabian Reinartz 3ad4db56aa Remove Prometheus internal metric type from interface
8 years ago
Fabian Reinartz f9f11c4a08 Add main db implementation
8 years ago