33 Commits (8a34c43515fc0b9452ecf4f238c44a9f249d5da3)

Author SHA1 Message Date
beorn7 5b53aa1108 style: Replace `else if` cascades with `switch` 2 years ago
beorn7 c3c7d44d84 lint: Adjust to the lint warnings raised by current versions of golint-ci 2 years ago
Matthieu MOREL fb3eb21230 enable gocritic, unconvert and unused linters 2 years ago
Abhijit Mukherjee 8f6d5dcd45
Fix: getting rid of EncOOOXOR chunk encoding (#12111) 2 years ago
Ganesh Vernekar 6fd89a6fd2
Add chunk encoding for float histogram (#11716) 2 years ago
Björn Rabenstein 503ffba49a
chunkenc: Slightly optimize xorWrite/xoRead (#11476) 2 years ago
Bryan Boreham d166da7b59
tsdb: stop saving a copy of last 4 samples in memSeries (#11296) 2 years ago
Jesus Vazquez c1b669bf9b
Add out-of-order sample support to the TSDB (#11075) 2 years ago
Björn Rabenstein 7e42acd3b1
tsdb: Rework iterators (#9877) 3 years ago
beorn7 4c28d9fac7 Move to histogram.Histogram pointers 3 years ago
Dieter Plaetinck d5bfbe3114
improve bstream comments and doc (#9560) 3 years ago
beorn7 4998b9750f chunkenc: Bugfix and naming tweaks 3 years ago
beorn7 78ef9c6359 chunkenc: make xor reading more DRY 3 years ago
beorn7 4a1b84f8b2 chunkenc: make xor writing more DRY 3 years ago
beorn7 ed33aea392 Avoid redundant varint decoding in chunk appender construction 3 years ago
beorn7 7a8bb8222c Style cleanup of all the changes in sparsehistogram so far 3 years ago
Ganesh Vernekar 175ef4ebcf
Add a NotCounterReset flag 3 years ago
Ganesh Vernekar eb9931e961
Add info about counter resets in chunk meta 3 years ago
Oleg Zaytsev 40126a8494
Use binary literals for xor chunk encoding 3 years ago
beorn7 deb02d59fb Fix lint issues 3 years ago
Dieter Plaetinck 99ae04bb6f add SHS chunk recoding and head cutting to head block (no tests yet) 3 years ago
Ganesh Vernekar f4d3af73f0
Query histograms from TSDB and unit test for append+query (#9022) 3 years ago
Ganesh Vernekar 04ad56d9b8
Append sparse histograms into the Head block (#9013) 3 years ago
Dieter Plaetinck 58917d1b76
sparsehistogram: integer types and timestamp separation (#9014) 3 years ago
Dieter Plaetinck fd11a339a7
Sparsehistogram chunk implementation (#9009) 3 years ago
Marco Pracucci f42ed03dc5
Optimized bstream reader used by XORChunk iterator (#7390) 5 years ago
Bartlomiej Plotka d5c33877f9
storage: Added Chunks{Queryable/Querier/SeriesSet/Series/Iteratable. Added generic Merge{SeriesSet/Querier} implementation. (#7005) 5 years ago
Bartlomiej Plotka 34426766d8 Unify Iterator interfaces. All point to storage now. 5 years ago
Marco Pracucci 0703dae7cc
Compact TSDB head chunks after being cut, to reduce inuse memory 5 years ago
yuxiaobo 47e51c8b2b Correct spelling mistakes 5 years ago
Ganesh Vernekar 7cf09b0395
Moving tsdb into its own subdirectory 5 years ago
Ganesh Vernekar b1cd829030
Reuse Chunk Iterator (#642) 5 years ago
Bryan Boreham 74093f0508 Remove pointer indirection on chunk bstream (#499) 6 years ago
Tom Wilkie 88ebd749dd Make newBReader return a struct, not a pointer. (#459) 6 years ago
Mario Trangoni b7173eb0e5 fix some comments typos (#315) 7 years ago
Mario Trangoni 09142e4dd1 fix unconvert issues: unnecessary conversion 7 years ago
Matt Bostock 2023d8a798 Remove unused field from xorAppender 7 years ago
Fabian Reinartz 67f0ca8f0e Move index and chunk encoders to own packages 7 years ago
Daniel Swarbrick 0585ab3fcd Use Go 1.9 math/bits implementation for counting leading / trailing zeros 7 years ago
Fabian Reinartz 96d7f540d4 Persist series without allocating the full set 7 years ago
Goutham Veeramachaneni 401bdfd4a6 Make Chunks return the number of samples inside 7 years ago
Julius Volz 0e2f8917ed Also add original license info to bstream.go 8 years ago
Fabian Reinartz 87676f4a26 Add dgryski/go-tsz LICENSE to header 8 years ago
Fabian Reinartz 778103b450 Add liecence file and headers 8 years ago
Goutham Veeramachaneni 761e4768f3
Lint and Vet Fixes 8 years ago
Fabian Reinartz 62b8ded0a5 Rename iterator value getters to At() 8 years ago
Fabian Reinartz 5d75a3dc7b Add basic compaction 8 years ago
Fabian Reinartz 675f0886f0 Append to chunks cannot error 8 years ago
Fabian Reinartz 70a0224f19 Change chunk sample number to BigEndian 8 years ago
Fabian Reinartz 40a451694f Refactor persistence into interfaces 8 years ago