Commit Graph

166 Commits (ce23adb579409fe536e5f6fb96b9d2c183dba3e6)

Author SHA1 Message Date
Goutham Veeramachaneni ce23adb579 Initial compaction implementation for block-ranges 9 years ago
Fabian Reinartz 1e74c155eb Return empty string to signal non-caching 9 years ago
Fabian Reinartz 3410559c1b Compact head block early 9 years ago
Fabian Reinartz 03f95ee096 Fix directory file descriptor leak. 9 years ago
Fabian Reinartz d4cb579443 Add DB.Dir method 9 years ago
Goutham Veeramachaneni ff4ccb6eb0
Remove unnecessary error from ToggleCompaction fns 9 years ago
Goutham Veeramachaneni 261cd9f393
Incorporate feedback. 9 years ago
Goutham Veeramachaneni a110a64abd
Add full Snapshot support 9 years ago
Goutham Veeramachaneni a1c8425357
Initial implementation of HeadBlock Snapshots 9 years ago
Fabian Reinartz b3b9245ad6 Add and fix metrics 9 years ago
Goutham Veeramachaneni 6febabeb28
Final delete fixes. 9 years ago
Goutham Veeramachaneni 9bf7aa9af1
Misc. fixes incorporating feedback. 9 years ago
Goutham Veeramachaneni 0b70333ef6
Add tests for tombstones. 9 years ago
Goutham Veeramachaneni d32eb25662
Synchronise deletes and compactions. 9 years ago
Goutham Veeramachaneni 3dbb400bef
Initial implementation of Delete on DB. 9 years ago
Fabian Reinartz debfe9b1e5 Simplify AddFast and avoid errgroup Commits in general 9 years ago
Fabian Reinartz fb5c5535fc Misc cleanup 9 years ago
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