VictoriaMetrics/lib/storage
Aliaksandr Valialkin cf63669303 lib/storage: skip searching in extDB if it doesn't contain items for the given time range
This should improve inverted index search performance for big amount
of unique time series when the search is performed only on recent data.
2019-06-25 13:00:37 +03:00
..
block.go all: open-sourcing single-node version 2019-05-23 00:18:06 +03:00
block_header.go all: open-sourcing single-node version 2019-05-23 00:18:06 +03:00
block_header_test.go all: open-sourcing single-node version 2019-05-23 00:18:06 +03:00
block_stream_merger.go all: open-sourcing single-node version 2019-05-23 00:18:06 +03:00
block_stream_reader.go all: open-sourcing single-node version 2019-05-23 00:18:06 +03:00
block_stream_reader_test.go all: open-sourcing single-node version 2019-05-23 00:18:06 +03:00
block_stream_reader_timing_test.go all: open-sourcing single-node version 2019-05-23 00:18:06 +03:00
block_stream_writer.go lib/fs: consistency renaming SyncPath -> MustSyncPath, since it doesnt return error 2019-06-11 23:13:49 +03:00
block_stream_writer_timing_test.go all: open-sourcing single-node version 2019-05-23 00:18:06 +03:00
index_db.go lib/storage: skip searching in extDB if it doesn't contain items for the given time range 2019-06-25 13:00:37 +03:00
index_db_test.go lib/storage: skip searching in extDB if it doesn't contain items for the given time range 2019-06-25 13:00:37 +03:00
index_db_timing_test.go lib/storage: typo fixes found by golangci-lint; updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/69 2019-06-20 14:37:55 +03:00
inmemory_part.go all: open-sourcing single-node version 2019-05-23 00:18:06 +03:00
inmemory_part_test.go all: open-sourcing single-node version 2019-05-23 00:18:06 +03:00
inmemory_part_timing_test.go all: open-sourcing single-node version 2019-05-23 00:18:06 +03:00
merge.go lib/storage: mention source parts on merge error 2019-06-24 14:08:43 +03:00
merge_test.go all: open-sourcing single-node version 2019-05-23 00:18:06 +03:00
merge_timing_test.go all: open-sourcing single-node version 2019-05-23 00:18:06 +03:00
metaindex_row.go all: open-sourcing single-node version 2019-05-23 00:18:06 +03:00
metaindex_row_test.go all: open-sourcing single-node version 2019-05-23 00:18:06 +03:00
metric_name.go lib/storage: typo fixes found by golangci-lint; updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/69 2019-06-20 14:37:55 +03:00
metric_name_test.go all: open-sourcing single-node version 2019-05-23 00:18:06 +03:00
part.go all: open-sourcing single-node version 2019-05-23 00:18:06 +03:00
part_header.go all: open-sourcing single-node version 2019-05-23 00:18:06 +03:00
part_header_test.go all: open-sourcing single-node version 2019-05-23 00:18:06 +03:00
part_search.go all: open-sourcing single-node version 2019-05-23 00:18:06 +03:00
part_search_test.go all: open-sourcing single-node version 2019-05-23 00:18:06 +03:00
partition.go lib/fs: consolidate *RemoveAll* funcs into a single MustRemoveAll func 2019-06-12 01:53:46 +03:00
partition_search.go all: open-sourcing single-node version 2019-05-23 00:18:06 +03:00
partition_search_test.go all: open-sourcing single-node version 2019-05-23 00:18:06 +03:00
partition_test.go Makefile: add -s flag to go fmt in make fmt command 2019-05-25 21:43:35 +03:00
raw_block.go all: open-sourcing single-node version 2019-05-23 00:18:06 +03:00
raw_row.go all: fix misspellings 2019-05-25 21:51:11 +03:00
search.go all: open-sourcing single-node version 2019-05-23 00:18:06 +03:00
search_test.go lib/storage: typo fixes found by golangci-lint; updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/69 2019-06-20 14:37:55 +03:00
storage.go app/vmstorage: add vm_cache_entries{type="storage/hour_metric_ids"} metric for tracking active time series count 2019-06-19 18:36:47 +03:00
storage_test.go lib/storage: optimize time series lookup for recent hours when the db contains many millions of time series with high churn rate (aka frequent deployments in Kubernetes) 2019-06-09 19:13:56 +03:00
storage_timing_test.go all: open-sourcing single-node version 2019-05-23 00:18:06 +03:00
table.go lib/fs: consolidate *RemoveAll* funcs into a single MustRemoveAll func 2019-06-12 01:53:46 +03:00
table_search.go all: open-sourcing single-node version 2019-05-23 00:18:06 +03:00
table_search_test.go all: open-sourcing single-node version 2019-05-23 00:18:06 +03:00
table_search_timing_test.go lib/storage: typo fixes found by golangci-lint; updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/69 2019-06-20 14:37:55 +03:00
table_test.go all: open-sourcing single-node version 2019-05-23 00:18:06 +03:00
table_timing_test.go all: open-sourcing single-node version 2019-05-23 00:18:06 +03:00
tag_filters.go lib/storage: skip adaptive searching for tag filter matching the minimum number of metrics if the identical previous search didn't found such filter 2019-06-10 14:07:39 +03:00
tag_filters_test.go all: open-sourcing single-node version 2019-05-23 00:18:06 +03:00
tag_filters_timing_test.go all: open-sourcing single-node version 2019-05-23 00:18:06 +03:00
time.go lib/storage: optimize time series lookup for recent hours when the db contains many millions of time series with high churn rate (aka frequent deployments in Kubernetes) 2019-06-09 19:13:56 +03:00
time_test.go all: open-sourcing single-node version 2019-05-23 00:18:06 +03:00
tsid.go all: open-sourcing single-node version 2019-05-23 00:18:06 +03:00
tsid_test.go all: open-sourcing single-node version 2019-05-23 00:18:06 +03:00