Ben Johnson
c744e2f562
TSI pull request fixes.
2017-05-23 09:01:05 -06:00
Ben Johnson
e7f39c06ab
Refactor TSI1 compaction.
2017-05-23 08:42:25 -06:00
Ben Johnson
1975940f76
intermediate compaction commit
2017-05-23 08:42:25 -06:00
Ben Johnson
6f58149052
Increase tsi compaction factor.
2017-05-23 08:40:26 -06:00
Jason Wilder
2cac46ebbc
Convert usage of strings to []byte
...
Measurement name and field were converted between []byte and string
repetively causing lots of garbage. This switches the code to use
[]byte in the write path.
2017-05-12 14:05:19 -06:00
Ben Johnson
489c89bea4
Add tsi support tooling.
2017-05-08 11:00:15 -06:00
Jason Wilder
02b663b651
Fix lock contention in Index.CreateSeriesListIfNotExists
...
There was contention on the write lock which only needs to be acquired
when checking to see if the log file should be rolled over.
2017-04-20 12:28:42 -06:00
Ben Johnson
9c97cd8601
Merge remote-tracking branch 'upstream/master' into tsi
2017-04-04 12:46:09 -06:00
Edd Robinson
fddaff2cc8
Merge master in
2017-03-29 18:00:28 +01:00
Ben Johnson
2edfb1c92d
Ignore series limit on database load.
2017-03-24 16:27:16 -06:00
Ben Johnson
9fb8f1ec1d
Fix database and tag limits.
2017-03-24 09:48:10 -06:00
Ben Johnson
5cf41adcb8
Optimize tsi1 write path.
...
Removes sorted series list in log, uses a buffer for HasSeries(),
and prepends a length for series key encoding.
2017-03-21 08:44:35 -06:00
Ben Johnson
5d67c424bf
Refactor tsi1 write locking.
2017-03-17 11:20:50 -06:00
Ben Johnson
70efc70abe
Reduce lock contention, fix rhh lookup.
2017-03-17 09:44:11 -06:00
Ben Johnson
1807772388
Fix tsi tests.
2017-03-15 11:23:58 -06:00
Edd Robinson
ddcea1c322
WHY YOU SMITE ME BEN. B. JOHNSON?
2017-03-15 12:50:03 +00:00
Ben Johnson
7e6f33ef48
TSI1 Index file compaction.
2017-02-15 08:44:22 -07:00
Ben Johnson
71d13fed6d
Immediate, parallel tsl compactions.
2017-02-15 08:44:21 -07:00
Edd Robinson
a6a2f9d5f0
Don't load meta data for tsi
2017-02-09 17:59:14 +00:00
Ben Johnson
d91e6eabac
Add max-values-per-tag to inmem index.
2017-02-06 11:14:13 -07:00
Edd Robinson
908959a78a
Fix vet
2017-02-03 11:57:35 +00:00
Ben Johnson
c246f3d9b0
Use inmem index on existing shards.
2017-02-02 10:04:25 -07:00
Edd Robinson
5a37d51f02
Refactor DropSeries
2017-02-01 22:07:44 +00:00
Ben Johnson
57f44d5f0c
Include index in snapshot.
2017-02-01 14:19:42 -07:00
Edd Robinson
ffced9b538
Move sketch merging into File
2017-02-01 15:33:30 +00:00
Edd Robinson
ab238251f4
Refactor measurement sketches
2017-02-01 14:56:35 +00:00
Ben Johnson
f4a4d1e196
Fix series sketches.
2017-01-31 08:47:18 -07:00
Ben Johnson
42959ead1f
Fix CreateSeriesListIfNotExists() data race.
2017-01-30 10:07:07 -07:00
Ben Johnson
047c21f4d9
Merge remote-tracking branch 'upstream/master' into tsi
2017-01-24 09:28:58 -07:00
Ben Johnson
f43b0f7ec9
Fix series & measurement deletion.
2017-01-12 09:29:40 -07:00
Ben Johnson
352817e8c4
Convert 32-bit offsets to 64-bit.
2017-01-11 08:58:10 -07:00
Ben Johnson
64c7715243
Rebase fixes.
2017-01-09 10:10:12 -07:00
Ben Johnson
d1f1e19591
Fixing rebase.
2017-01-06 09:31:25 -07:00
Ben Johnson
1003db0067
Add active log file tracking, time-based compaction.
2017-01-05 10:17:12 -07:00
Ben Johnson
c1c98223ec
Fix and optimize tsi1 FileSet.
2017-01-05 10:17:12 -07:00
Ben Johnson
31e74d809b
Add tsi FileSet.
2017-01-05 10:17:11 -07:00
Ben Johnson
9b1e8215e0
Remove dictionary encoding, add bulk series insertion.
2017-01-05 10:17:11 -07:00
Ben Johnson
5f7654173e
Add locking to sketch merge.
2017-01-05 10:17:11 -07:00
Ben Johnson
9bd19cdc69
Fix inmem DELETE SERIES.
2017-01-05 10:17:11 -07:00
Edd Robinson
0f9b2bfe6a
Fix tests
2017-01-05 10:16:15 -07:00
Edd Robinson
4ccb8dbab1
Move series count check to shard
2017-01-05 10:16:13 -07:00
Edd Robinson
0cb74eedbf
Add log file (WAL) sketches
2017-01-05 10:15:38 -07:00
Edd Robinson
190c78c644
Add series sketches
2017-01-05 10:15:37 -07:00
Edd Robinson
695adafc00
Add measurement sketches
2017-01-05 10:15:37 -07:00
Ben Johnson
745b1973a8
tsi compaction
2017-01-05 10:15:37 -07:00
Ben Johnson
183418dcbd
Fix tsi TAG KEYS iterator.
2017-01-05 10:15:36 -07:00
Ben Johnson
9f8b206b51
Fix measurement system queries.
2017-01-05 10:15:34 -07:00
Ben Johnson
4aa78383d1
Fix tsi1 series deletion.
2017-01-05 10:14:48 -07:00
Ben Johnson
5965610de6
Refactoring tsi tombstoning.
2017-01-05 10:14:02 -07:00
Ben Johnson
e7940cc556
Add tsi1 series system iterator.
2017-01-05 10:14:00 -07:00
Ben Johnson
87f4e0ec0a
Add regex support in tsi1.
2017-01-05 10:12:29 -07:00
Ben Johnson
d13afa8f47
Iterator refactoring
2017-01-05 10:11:49 -07:00
Jason Wilder
f0427d180e
Fix tsi index panics
...
Hardcoded panics cause the server to crash in 10s due to stats collection.
2017-01-05 10:11:12 -07:00
Jason Wilder
4bf7b2bb19
Allow tsi to be enabled via config option
2017-01-05 10:11:12 -07:00
Ben Johnson
fbe7f464ee
Improve insert performance.
2017-01-05 10:11:12 -07:00
Ben Johnson
409b0165f5
shared in-memory index
2017-01-05 10:09:57 -07:00
Ben Johnson
a812502ea3
reintegrating in-memory index
2017-01-05 10:07:35 -07:00