Commit Graph

257 Commits (4dd740e4cc2d6fb490a94deec899bb4ddb191eb4)

Author SHA1 Message Date
Fabian Reinartz 39df7e2bba Switch blocks to ULID directories, drop sequenc numbers 9 years ago
Fabian Reinartz 285bc07030 Switch append refs to string 9 years ago
Fabian Reinartz 8b51b7e2be Make WAL for HeadBlock composeable. 9 years ago
Fabian Reinartz 5534e6c53c Make HeadBlock impl public, make interface private 9 years ago
Fabian Reinartz 44769c1654 Allow disabling lock file 9 years ago
Fabian Reinartz 35b62f001e Change offset table layout, add TOC, ... 9 years ago
Fabian Reinartz 54a7b98cff Fix and test ref handling in DB appender 9 years ago
Brian Brazil dba222b53c Make rollback actually rollback. 9 years ago
Matt Bostock 4d5ca4b9c1 db: Fix typo: reference 9 years ago
Matt Bostock 3dd5a4ee09 db: Add comment: Appender not goroutine safe 9 years ago
Fabian Reinartz 778103b450 Add liecence file and headers 9 years ago
Fabian Reinartz 10c7c9acbe Adjust import names to new repository organisation 9 years ago
Fabian Reinartz 767b88a3a5 Parallelize commits to prevent deadlocks 9 years ago
Fabian Reinartz a52980e0a8 Add workaround for deadlocks 9 years ago
Fabian Reinartz e478d0e3bc Actually close olds blocks in reloadBlocks 9 years ago
Fabian Reinartz 70909ca8ad Ensure GC runs after each compactor call 9 years ago
Fabian Reinartz c18e055d7c Fix races and add comments on remaining ones 9 years ago
Fabian Reinartz 9c93f8f2aa Fix various races 9 years ago
Fabian Reinartz 3635569257 Trigger reload correctly on interrupted compaction 9 years ago
Fabian Reinartz 2c999836fb Add Queryable interface to Block 9 years ago
Fabian Reinartz 11be2cc585 Add composed Block interfaces, remove head generation 9 years ago
Goutham Veeramachaneni df7db4ac07
Update kit/log To New API 9 years ago
Fabian Reinartz 303a4ec3bc Sync directory on retention delation 9 years ago
Fabian Reinartz 863d38dfee Fix unreturned lock 9 years ago
Fabian Reinartz d0770302ed Add retention deletion 9 years ago
Fabian Reinartz 4962175218 Fix deadlock between heads and headmtx 9 years ago
Fabian Reinartz 65b846ae5b Remove unreturned locks, detect writes on closed heads 9 years ago
Fabian Reinartz 32c32013a6 Fix loading of persisted blocks 9 years ago
Fabian Reinartz cb4dde7659 Fix WAL log recovery bug 9 years ago
Fabian Reinartz 3910b913bd Revert interval overlap comparison changes 9 years ago
Fabian Reinartz 87805fb83f Remove Partitioned* code 9 years ago
Fabian Reinartz eedbebe1d7 Misc cleanups 9 years ago
Fabian Reinartz 50791a412e Remove leaky Appender abstraction for hashedAppend 9 years ago
Fabian Reinartz 87d270fe11 Fix interval check, make DB shutdown concurrent 9 years ago
Fabian Reinartz 04783831e2 Correctly close compacted blocks. 9 years ago
Fabian Reinartz 55a9b5428a Add separate head mutex 9 years ago
Fabian Reinartz 3e569bc964 Optimize memory allocations in writer 9 years ago
Fabian Reinartz ffb24a98f4 Add missing unlock, run debug endpoint in benchmark 9 years ago
Fabian Reinartz 92120448c2 Properly cleanup compacted dirs, fixes, docs 9 years ago
Fabian Reinartz 2c3e778d90 Compactor interface 9 years ago
Fabian Reinartz 2c3b56350a Write meta.json file atomically 9 years ago
Fabian Reinartz 6c4217276f Periodically trigger compaction 9 years ago
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 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 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