Commit Graph

100 Commits (1e1a37b15b72680a923eeed6f4e5ab59b0b72621)
 

Author SHA1 Message Date
Fabian Reinartz 9b400b4c58 Add chunk based series iterator
8 years ago
Fabian Reinartz b334c3ade8 Write chunk skiplist and add series reader
8 years ago
Fabian Reinartz ae379f385b Fix label index write and add read path
8 years ago
Fabian Reinartz 10943b6d88 Add initial index reader implementation
8 years ago
Fabian Reinartz 70a0224f19 Change chunk sample number to BigEndian
8 years ago
Fabian Reinartz 81b4d570ad Add series file reader
8 years ago
Fabian Reinartz 5e02e28f9c Add proper mmap calls
8 years ago
Fabian Reinartz 8425df035d Fix hashmap serialization
8 years ago
Fabian Reinartz 14dbc59f2b cleanup and switching removal of unsafe calls.
8 years ago
Fabian Reinartz eb9af096f9 Write hashmap pointers, simplify section writer
8 years ago
Fabian Reinartz 3a528c3078 Write plain postings list index
8 years ago
Fabian Reinartz 4eba874b04 Factor out section writer
8 years ago
Fabian Reinartz 0b77a3dafc Write series references into index
8 years ago
Fabian Reinartz 55b36ab413 Index persistence fixes, write label index hash table
8 years ago
Fabian Reinartz 8cbc95c316 Write label value indices
8 years ago
Fabian Reinartz 1e0edf367b Write index with symbol table
8 years ago
Fabian Reinartz 40a451694f Refactor persistence into interfaces
8 years ago
Fabian Reinartz 62f9dc311c misc
8 years ago
Fabian Reinartz 74f8dfd95d Persist blocks periodically
8 years ago
Fabian Reinartz 0cf8bb9e53 Move sub-indexes into single index structure
8 years ago
Fabian Reinartz 8aa99a3ebd misc
8 years ago
Fabian Reinartz 2c34a15fe6 Add initial seriailization of block data
8 years ago
Fabian Reinartz 3ef7da33c8 Restructure files
8 years ago
Fabian Reinartz 63b887eb62 Add Makefile
8 years ago
Fabian Reinartz b845f8d3a1 Reduce test data allocations
8 years ago
Fabian Reinartz ce82bdb71a Add write benchmark utility
8 years ago
Fabian Reinartz 52276c6966 Bucket samples before appending.
8 years ago
Fabian Reinartz c5945177fb chunks: helper for bit range
8 years ago
Fabian Reinartz 9b459458d0 Docs and interface definitions
8 years ago
Fabian Reinartz 83574b1565 Add new interfaces and skeleton
8 years ago
Fabian Reinartz ff29705571 Delete old benchmarking tool
8 years ago
Fabian Reinartz 6f93a699e6 wipe
8 years ago
Fabian Reinartz 0b6d621471 chunks: bring back lead/trail reuse, truncate incomplete sample
8 years ago
Fabian Reinartz 8c48dc2ca5 chunks: varint encoding in first full 64bit numbers
8 years ago
Fabian Reinartz 5e76fd3126 chunks: drop shift, remove branch
8 years ago
Fabian Reinartz c9ee572709 chunks: don't mutate in bstream iterator
8 years ago
Fabian Reinartz f392c01c12 chunks: add randomized test
8 years ago
Fabian Reinartz fa181a34c1 chunks: cleanup anything but xor encoding
8 years ago
Fabian Reinartz e67cf768dc chunks: remove intermeidate copy from xor chunk
8 years ago
Fabian Reinartz 7874d28f32 chunks: implement xor encoding
8 years ago
Fabian Reinartz 342aa82505 Fix pages and index package
8 years ago
Fabian Reinartz af36c89178 Make adapter work + comment it out
8 years ago
Fabian Reinartz 3ad4db56aa Remove Prometheus internal metric type from interface
8 years ago
Fabian Reinartz 40c27a1c2f Add benchmark utility
8 years ago
Fabian Reinartz cca6de1030 Add Prometheus adapter
8 years ago
Fabian Reinartz f9f11c4a08 Add main db implementation
8 years ago
Fabian Reinartz e79b5b38f4 Add pages package
8 years ago
Fabian Reinartz 752c7eea35 Add index package
8 years ago
Fabian Reinartz ae7b18ae34 Add chunk package
8 years ago
Fabian Reinartz 7771cdb519 Initial commit
8 years ago