Commit Graph

39 Commits (e2e2947ee8db17847565e79eb5901b06c8021826)

Author SHA1 Message Date
Fabian Reinartz 2644c8665c Don't allocate ChunkMetas, reuse postings slices
7 years ago
Fabian Reinartz 96d7f540d4 Persist series without allocating the full set
7 years ago
Goutham Veeramachaneni a110a64abd
Add full Snapshot support
8 years ago
Goutham Veeramachaneni 34a86af3c6
Move tombstones to their own thing.
8 years ago
Goutham Veeramachaneni 4f1d857590
Implement Delete on HeadBlock
8 years ago
Goutham Veeramachaneni 5579efbd5b
Initial implentation of Deletes on persistedBlock
8 years ago
Fabian Reinartz 2032a11d98 Add padding between fixed-sized index sections
8 years ago
Fabian Reinartz 34ba92eeeb Move CRC back to chunks file, alignment for fixed-sized ints
8 years ago
Fabian Reinartz a54f46d5e7 Migrate last IndexWriter pieces to decbuf
8 years ago
Fabian Reinartz 94f3fd9812 Move encoding helpers into separate file
8 years ago
Fabian Reinartz 35b62f001e Change offset table layout, add TOC, ...
8 years ago
Fabian Reinartz 8b1f514a2d index: validate current write stages
8 years ago
Fabian Reinartz 9b4eafcc4c Simplify and document postings serialization
8 years ago
Fabian Reinartz 0aad526d1a Simplify label value index
8 years ago
Fabian Reinartz d30b181406 Switch series serialization to use encbufs
8 years ago
Fabian Reinartz 2ebaf1af4f Add encode buffer and simplify symbol serialization
8 years ago
Fabian Reinartz 433e73f865 Change series and symbol table format
8 years ago
Fabian Reinartz df96d97dab Move chunk checksum
8 years ago
Julius Volz 8d1fb4fa01 Minor comment fixes and additions.
8 years ago
Fabian Reinartz 778103b450 Add liecence file and headers
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
Goutham Veeramachaneni 71e05a22c7
Add mockIndex And Refactor Tests To Use That
8 years ago
Goutham Veeramachaneni 7b94a4e17d
Rename bytePostings To bigEndianPostings
8 years ago
Goutham Veeramachaneni efb0dfe1be
Implement Postings Iterator Over Bytes
8 years ago
Fabian Reinartz 2ef3682560 Hotfix erroneous "label index missing" error
8 years ago
Fabian Reinartz a8e8903350 Use ChunkMeta references for clarity
8 years ago
Fabian Reinartz 8a7addfc44 Split persistence by chunk/index instead of read/write
8 years ago
Fabian Reinartz 2a825f6c28 Consolidate mem index into HeadBlock
8 years ago
Fabian Reinartz aabb21f4b9 Add shard series set test
8 years ago
Fabian Reinartz d56b281006 Rename Iterator to Postings
8 years ago
Fabian Reinartz ca89080128 Misc fixes for initial Prometheus integration
8 years ago
Fabian Reinartz 6eeb0ef01c Add queriers and partial mocks
8 years ago
Fabian Reinartz 3a528c3078 Write plain postings list index
8 years ago
Fabian Reinartz 0cf8bb9e53 Move sub-indexes into single index structure
8 years ago
Fabian Reinartz 2c34a15fe6 Add initial seriailization of block data
8 years ago
Fabian Reinartz 83574b1565 Add new interfaces and skeleton
8 years ago
Fabian Reinartz 6f93a699e6 wipe
8 years ago
Fabian Reinartz f9f11c4a08 Add main db implementation
8 years ago