Commit Graph

49 Commits (fb9da52b1139947a8124de486d45f1d228bd3920)

Author SHA1 Message Date
Fabian Reinartz fb9da52b11 Add more verbose error handling for closing, reduce locking 8 years ago
Fabian Reinartz bbe72dccb9 Remove dependency on etcd/pkg/fileutil 8 years ago
Fabian Reinartz 78df406dac Allocate and cache strings for persisted blocks 8 years ago
Goutham Veeramachaneni 8919baef03
Expose NewIndexReader() and cleanups 8 years ago
Fabian Reinartz b09d90c79c Add decoding method to retrieve unsafe strings 8 years ago
Goutham Veeramachaneni afaf12fe45
Compress the series chunk details in index. 8 years ago
Fabian Reinartz 1ddedf2b30 Change series ID from uint32 to uint64 8 years ago
Matt Layher 78b15c3434
Add newCRC32 function to simplify hash initialization 8 years ago
Fabian Reinartz 2644c8665c Don't allocate ChunkMetas, reuse postings slices 8 years ago
Fabian Reinartz 96d7f540d4 Persist series without allocating the full set 8 years ago
Goutham Veeramachaneni a110a64abd
Add full Snapshot support 9 years ago
Goutham Veeramachaneni 34a86af3c6
Move tombstones to their own thing. 9 years ago
Goutham Veeramachaneni 4f1d857590
Implement Delete on HeadBlock 9 years ago
Goutham Veeramachaneni 5579efbd5b
Initial implentation of Deletes on persistedBlock 9 years ago
Fabian Reinartz 2032a11d98 Add padding between fixed-sized index sections 9 years ago
Fabian Reinartz 34ba92eeeb Move CRC back to chunks file, alignment for fixed-sized ints 9 years ago
Fabian Reinartz a54f46d5e7 Migrate last IndexWriter pieces to decbuf 9 years ago
Fabian Reinartz 94f3fd9812 Move encoding helpers into separate file 9 years ago
Fabian Reinartz 35b62f001e Change offset table layout, add TOC, ... 9 years ago
Fabian Reinartz 8b1f514a2d index: validate current write stages 9 years ago
Fabian Reinartz 9b4eafcc4c Simplify and document postings serialization 9 years ago
Fabian Reinartz 0aad526d1a Simplify label value index 9 years ago
Fabian Reinartz d30b181406 Switch series serialization to use encbufs 9 years ago
Fabian Reinartz 2ebaf1af4f Add encode buffer and simplify symbol serialization 9 years ago
Fabian Reinartz 433e73f865 Change series and symbol table format 9 years ago
Fabian Reinartz df96d97dab Move chunk checksum 9 years ago
Julius Volz 8d1fb4fa01 Minor comment fixes and additions. 9 years ago
Fabian Reinartz 778103b450 Add liecence file and headers 9 years ago
Fabian Reinartz 7de2217011 Add fast-path for equality matching 9 years ago
Fabian Reinartz 10c7c9acbe Adjust import names to new repository organisation 9 years ago
Goutham Veeramachaneni 71e05a22c7
Add mockIndex And Refactor Tests To Use That 9 years ago
Goutham Veeramachaneni 7b94a4e17d
Rename bytePostings To bigEndianPostings 9 years ago
Goutham Veeramachaneni efb0dfe1be
Implement Postings Iterator Over Bytes 9 years ago
Fabian Reinartz 2ef3682560 Hotfix erroneous "label index missing" error 9 years ago
Fabian Reinartz a8e8903350 Use ChunkMeta references for clarity 9 years ago
Fabian Reinartz 8a7addfc44 Split persistence by chunk/index instead of read/write 9 years ago
Fabian Reinartz 3e569bc964 Optimize memory allocations in writer 9 years ago
Fabian Reinartz 9a5dfadb09 Tweak IndexWriter interface, serialize directly into dir 9 years ago
Fabian Reinartz 78780cd2ba Segment chunk file 9 years ago
Fabian Reinartz c808928b90 SeriesWriter -> ChunkWriter 9 years ago
Fabian Reinartz a3d042b54e Support multiple chunk files in read path 9 years ago
Fabian Reinartz afa084920c Use Castagnoli polynomial for CRC32s; cache them 9 years ago
Fabian Reinartz ac5229e1b4 Correctly write empty blocks and extend appenders by new blocks 9 years ago
Fabian Reinartz 30d8866c13 Limit compaction range, make cut and compact concurrent 9 years ago
Fabian Reinartz d4779b374c Properly track and write meta file 9 years ago
Fabian Reinartz 9ddbd64d00 Move stats into meta.json file, cleanup, docs 9 years ago
Fabian Reinartz 0dffd52238 Use page writer in compaction 9 years ago
Fabian Reinartz 1943f8d1bb Fix head block stats races 9 years ago
Fabian Reinartz dbd2b21d2e Make persistence atomic 9 years ago
Fabian Reinartz 62b8ded0a5 Rename iterator value getters to At() 9 years ago