Commit Graph

836 Commits (4dd740e4cc2d6fb490a94deec899bb4ddb191eb4)
 

Author SHA1 Message Date
Fabian Reinartz db5c88ea9a Misc compaction fixes 9 years ago
Fabian Reinartz b281e4e39b Accept prometheus.Registerer in constructor 9 years ago
Fabian Reinartz 306831f151 Add per-block state ULID 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 a3b47c4929 Create default logger for DB 9 years ago
Fabian Reinartz f734773214 Replace per-file locking with single PID lock 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 9c7a88223e Add full encode/decode WAL cycle test 9 years ago
Fabian Reinartz 2c97428a79 Add basic WAL tests 9 years ago
Fabian Reinartz 84e8027a8e Close consumed WAL segments, verify checksums on read 9 years ago
Fabian Reinartz eeb03e97e2 Add headers and format flag for WAL segments 9 years ago
Fabian Reinartz 79944a5912 Break out WAL into segment files 9 years ago
Fabian Reinartz 987a90d149 Don't delete files if retention duration is 0 9 years ago
Fabian Reinartz 9c76624df2 Add initial retention cutoff 9 years ago
Fabian Reinartz f1435f2e2c Track appended samples properly in metric 9 years ago
Fabian Reinartz 012cf4ef25 Count writer references on head blocks 9 years ago
Fabian Reinartz 5a1c8eaa0e Fix missing appends after reference lookups 9 years ago
Fabian Reinartz f556036037 Close blocks before overwriting with compacted one 9 years ago
Fabian Reinartz ac5229e1b4 Correctly write empty blocks and extend appenders by new blocks 9 years ago
Fabian Reinartz 42fa342229 Improve multi-head handling 9 years ago
Fabian Reinartz 30efe4a58c Support writing to multiple head blocks 9 years ago
Fabian Reinartz a61a31a5d7 compaction: add fast-path for compacting mem blocks 9 years ago
Fabian Reinartz c20cc44b06 Add docs, write sequence number to meta.json 9 years ago
Fabian Reinartz 30d8866c13 Limit compaction range, make cut and compact concurrent 9 years ago
Fabian Reinartz 67d185ceb9 Compact based on compaction generation 9 years ago
Fabian Reinartz 472c618c39 Drop out-of-bound samples 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 2f02f86b62 Fix WAL tests 9 years ago
Fabian Reinartz e006bc6dc6 Improve error messages, create regular dir for block 9 years ago
Fabian Reinartz d2322f6095 Improve compaction processing 9 years ago
Fabian Reinartz 5ceca3c810 Write to WAL before appending to memory storage 9 years ago
Fabian Reinartz 343dd9d94c Fix wrong byte size in WAL base ref 9 years ago
Fabian Reinartz 5fb01d41aa Use new Prometheus text format parser 9 years ago
Fabian Reinartz dd0b69fe1b Export ErrNotFound 9 years ago
Fabian Reinartz 9cf49f68e9 wal: use larger buffer 9 years ago
Fabian Reinartz 1c80c33e72 Fix bug of unsorted postings lists being created 9 years ago
Fabian Reinartz c7f5590a71 Ensure order of postings when adding new series 9 years ago
Fabian Reinartz d970f0256a Add Rollback() and docs to Appender interface 9 years ago
Fabian Reinartz 22db9c3413 Remove old appendBatch methods 9 years ago
Fabian Reinartz fde69dab49 Use buffer pool for head appenders 9 years ago
Fabian Reinartz a317f252b9 Expose series references to clients 9 years ago
Fabian Reinartz 5e028710d5 Add fast past to validation after lock switch 9 years ago
Fabian Reinartz 1b39887baa Revalidate series existance after lock switch 9 years ago
Fabian Reinartz ca5791efbc Simplify creation of new series 9 years ago
Fabian Reinartz 0ca755b4ae Replace single head chunk per series with memSeries 9 years ago
Fabian Reinartz 80affd98a8 Add barrier to benchmark writer 9 years ago