Jason Wilder
aed2784376
Reduce allocations when inserting into RHH
...
There were many small byte slices allocated and thrown away causing
a lot of garbage at higher cardinalities.
2018-01-31 12:38:11 -07:00
Ben Johnson
c0a46d2d3d
Fix series file compaction stall.
...
The series file compaction previously did not snapshot the max
offset before compacting and would keep compacting until it reached
the end of segment file. This caused more entries than expected into
the RHH map and this map gets exponentially slower as it gets close
to full.
2018-01-08 09:53:01 -07:00
Ben Johnson
107291c6b0
series file refactor
2017-12-19 10:31:33 -07:00
Ben Johnson
0d74497abe
Reset rhh map elements to reuse allocations.
2017-04-04 11:57:37 -06:00
Ben Johnson
bf49b176f5
Partition tsi1 series index.
2017-04-04 09:46:04 -06:00
Ben Johnson
1e9fa7bc2c
Fix 32-bit rhh implementation.
2017-03-21 11:44:13 -06:00
Ben Johnson
70efc70abe
Reduce lock contention, fix rhh lookup.
2017-03-17 09:44:11 -06:00
Ben Johnson
8863e3c0f3
Refactor tsi1 merge iterators, finish multi-file compaction.
2017-01-05 10:01:25 -07:00
Edd Robinson
149b1cef1d
Fix 32bit overflow; limit capacity
2017-01-05 09:59:10 -07:00
Edd Robinson
2a5c865b44
Use xxhash
2017-01-05 09:57:35 -07:00
Ben Johnson
57d0556174
Fix 32-bit issues.
2017-01-05 09:34:37 -07:00
Ben Johnson
3240af07e0
Fix RHH packing.
2017-01-05 09:34:36 -07:00
Ben Johnson
e25d61e4bd
TagSet writer & reader.
2017-01-05 09:34:36 -07:00
Ben Johnson
2c34b24f5c
Implemented SeriesList
2017-01-05 09:34:36 -07:00
Ben Johnson
6523675c20
Implemented RHH hash map.
2017-01-05 09:34:35 -07:00