Commit Graph

60 Commits (fe67d2f16a930b790c3f323c19adaef18edbe97c)

Author SHA1 Message Date
Fabian Reinartz ac5bd71d8f Doc fixes
7 years ago
Fabian Reinartz b7c3cfecbf index: abstract ByteSlice and adjust indexReader
7 years ago
Fabian Reinartz c354d6bd59 index: simplify checksum validation
7 years ago
Fabian Reinartz 798f2bdb0a
Merge pull request #189 from sunhay/checksum-checks
7 years ago
Nipun Talukdar 791a2dda4d Fixed a problem of adding padding of 4 zero bytes in some cases (#194)
7 years ago
ranbochen a27cf34a36 fix bugs on platform windows to pass all test case. (#192)
7 years ago
Sunny Klair aecac3b521 Resuse single CRC for index checksum validation
7 years ago
Sunny Klair b65dd43c5b Validate index series/postings/symbol table checksums on read
7 years ago
Sunny Klair ab02ea4de4 Validate index offset table checksums on read
7 years ago
Sunny Klair 4fdf9b195c Validate index TOC checksum on read
7 years ago
Fabian Reinartz 665955da48 Clarify postings index semantics, handle staleness
7 years ago
Fabian Reinartz fb9da52b11 Add more verbose error handling for closing, reduce locking
7 years ago
Goutham Veeramachaneni da565f975e Merge pull request #161 from prometheus/fileutil
7 years ago
Fabian Reinartz bbe72dccb9 Remove dependency on etcd/pkg/fileutil
7 years ago
Fabian Reinartz 78df406dac Allocate and cache strings for persisted blocks
7 years ago
Goutham Veeramachaneni 8919baef03
Expose NewIndexReader() and cleanups
7 years ago
Fabian Reinartz 3870ec285c Merge pull request #140 from prometheus/locks
7 years ago
Fabian Reinartz b09d90c79c Add decoding method to retrieve unsafe strings
7 years ago
Goutham Veeramachaneni afaf12fe45
Compress the series chunk details in index.
7 years ago
Fabian Reinartz 1ddedf2b30 Change series ID from uint32 to uint64
7 years ago
Matt Layher 78b15c3434
Add newCRC32 function to simplify hash initialization
7 years ago
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