Commit Graph

148 Commits (009dd2cde506e5b0ae7191a08ec2867fdb5a2eab)

Author SHA1 Message Date
Goutham Veeramachaneni 0b70333ef6
Add tests for tombstones.
8 years ago
Goutham Veeramachaneni d32eb25662
Synchronise deletes and compactions.
8 years ago
Goutham Veeramachaneni 3dbb400bef
Initial implementation of Delete on DB.
8 years ago
Fabian Reinartz 8b51b7e2be Make WAL for HeadBlock composeable.
8 years ago
Fabian Reinartz 5534e6c53c Make HeadBlock impl public, make interface private
8 years ago
Fabian Reinartz 44769c1654 Allow disabling lock file
8 years ago
Fabian Reinartz 35b62f001e Change offset table layout, add TOC, ...
8 years ago
Fabian Reinartz 54a7b98cff Fix and test ref handling in DB appender
8 years ago
Brian Brazil d04bd947ea Merge pull request #51 from prometheus/rollback
8 years ago
Brian Brazil dba222b53c Make rollback actually rollback.
8 years ago
Fabian Reinartz 46c947d94f Merge pull request #45 from mattbostock/document_appender_not_goroutine_safe
8 years ago
Matt Bostock 4d5ca4b9c1 db: Fix typo: reference
8 years ago
Matt Bostock 3dd5a4ee09 db: Add comment: Appender not goroutine safe
8 years ago
Fabian Reinartz 778103b450 Add liecence file and headers
8 years ago
Fabian Reinartz 10c7c9acbe Adjust import names to new repository organisation
8 years ago
Fabian Reinartz 767b88a3a5 Parallelize commits to prevent deadlocks
8 years ago
Fabian Reinartz a52980e0a8 Add workaround for deadlocks
8 years ago
Fabian Reinartz e478d0e3bc Actually close olds blocks in reloadBlocks
8 years ago
Fabian Reinartz 70909ca8ad Ensure GC runs after each compactor call
8 years ago
Fabian Reinartz 55ee4b5b3b Merge branch 'master' of github.com:fabxc/tsdb
8 years ago
Fabian Reinartz c18e055d7c Fix races and add comments on remaining ones
8 years ago
Fabian Reinartz e837034360 Merge pull request #14 from Gouthamve/log-update
8 years ago
Fabian Reinartz 9c93f8f2aa Fix various races
8 years ago
Fabian Reinartz 3635569257 Trigger reload correctly on interrupted compaction
8 years ago
Fabian Reinartz 2c999836fb Add Queryable interface to Block
8 years ago
Fabian Reinartz 11be2cc585 Add composed Block interfaces, remove head generation
8 years ago
Goutham Veeramachaneni df7db4ac07
Update kit/log To New API
8 years ago
Fabian Reinartz 303a4ec3bc Sync directory on retention delation
8 years ago
Fabian Reinartz 863d38dfee Fix unreturned lock
8 years ago
Fabian Reinartz d0770302ed Add retention deletion
8 years ago
Fabian Reinartz 4962175218 Fix deadlock between heads and headmtx
8 years ago
Fabian Reinartz 65b846ae5b Remove unreturned locks, detect writes on closed heads
8 years ago
Fabian Reinartz 32c32013a6 Fix loading of persisted blocks
8 years ago
Fabian Reinartz cb4dde7659 Fix WAL log recovery bug
8 years ago
Fabian Reinartz 3910b913bd Revert interval overlap comparison changes
8 years ago
Fabian Reinartz 87805fb83f Remove Partitioned* code
8 years ago
Fabian Reinartz eedbebe1d7 Misc cleanups
8 years ago
Fabian Reinartz 50791a412e Remove leaky Appender abstraction for hashedAppend
8 years ago
Fabian Reinartz 87d270fe11 Fix interval check, make DB shutdown concurrent
8 years ago
Fabian Reinartz 04783831e2 Correctly close compacted blocks.
8 years ago
Fabian Reinartz 55a9b5428a Add separate head mutex
8 years ago
Fabian Reinartz 3e569bc964 Optimize memory allocations in writer
8 years ago
Fabian Reinartz ffb24a98f4 Add missing unlock, run debug endpoint in benchmark
8 years ago
Fabian Reinartz 92120448c2 Properly cleanup compacted dirs, fixes, docs
8 years ago
Fabian Reinartz 2c3e778d90 Compactor interface
8 years ago
Fabian Reinartz 2c3b56350a Write meta.json file atomically
8 years ago
Fabian Reinartz 6c4217276f Periodically trigger compaction
8 years ago
Fabian Reinartz db5c88ea9a Misc compaction fixes
8 years ago
Fabian Reinartz b281e4e39b Accept prometheus.Registerer in constructor
8 years ago
Fabian Reinartz 306831f151 Add per-block state ULID
8 years ago