Commit Graph

112 Commits (d5d7a097e139465fc4c3c24fcfc87a6ead9f39e5)

Author SHA1 Message Date
Goutham Veeramachaneni 0c5c4f07c5
Test "Stitching" SeriesIterators
8 years ago
Fabian Reinartz 7de2217011 Add fast-path for equality matching
8 years ago
Fabian Reinartz 10c7c9acbe Adjust import names to new repository organisation
8 years ago
Fabian Reinartz 767b88a3a5 Parallelize commits to prevent deadlocks
8 years ago
Fabian Reinartz 3be4ef94ce Move BufferedSeriesIterator in own package
8 years ago
Fabian Reinartz a4be181d3c Merge branch 'master' into lint-vet
8 years ago
Fabian Reinartz 2c999836fb Add Queryable interface to Block
8 years ago
Goutham Veeramachaneni 761e4768f3
Lint and Vet Fixes
8 years ago
Fabian Reinartz 65b846ae5b Remove unreturned locks, detect writes on closed heads
8 years ago
Fabian Reinartz a8e8903350 Use ChunkMeta references for clarity
8 years ago
Fabian Reinartz d6fb6aaaa8 Rename paritionSeriesSet to mergedSeriesSet
8 years ago
Fabian Reinartz 2841499212 Simplify and split up iterators
8 years ago
Fabian Reinartz 87805fb83f Remove Partitioned* code
8 years ago
Fabian Reinartz 55a9b5428a Add separate head mutex
8 years ago
Fabian Reinartz 78780cd2ba Segment chunk file
8 years ago
Fabian Reinartz a3d042b54e Support multiple chunk files in read path
8 years ago
Fabian Reinartz c32a94d409 Unexport HeadBlock, export Block interface
8 years ago
Fabian Reinartz 4c4e0c614e Simplify position mapper updating
8 years ago
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