VictoriaMetrics/lib/fs
Aliaksandr Valialkin 51f2e473f5
lib/storage: skip blocks outside the configured retention during search
Blocks outside the configured retention are eventually deleted during background merge.
But such blocks may reside in the storage for long time until background merge.
Previously VictoriaMetrics could spend additional CPU time on processing such blocks
during search queries. Now these blocks are skipped.
2022-10-24 02:56:13 +03:00
..
dir_remover.go lib/mergeset: atomically remove part dirs 2022-09-13 15:56:33 +03:00
fadvise_darwin.go lib/fs: optimize small reads for ReaderAt.MustReadAt by reading from memory-mapped space instead of reading from file descriptor 2020-01-30 15:16:16 +02:00
fadvise_openbsd.go lib/fs: fix GOOS=openbsd build by adding fadviseSequentialRead implementation. 2020-10-05 23:32:28 +03:00
fadvise_solaris.go fixes solaris build (#1345) 2021-06-04 11:56:06 +03:00
fadvise_unix.go all: add go:build lines for Go1.17 2021-07-26 15:50:46 +03:00
fs.go lib/storage: skip blocks outside the configured retention during search 2022-10-24 02:56:13 +03:00
fs_nix.go all: add go:build lines for Go1.17 2021-07-26 15:50:46 +03:00
fs_openbsd.go lib/fs: follow-up after f3a03c4164 2021-02-27 01:09:37 +02:00
fs_solaris.go fixes solaris build (#1345) 2021-06-04 11:56:06 +03:00
fs_test.go app/vmauth: follow-up for 13368bed18 2021-12-02 23:34:15 +02:00
fs_unix.go all: add go:build lines for Go1.17 2021-07-26 15:50:46 +03:00
fs_windows.go lib/fs: follow-up after f3a03c4164 2021-02-27 01:09:37 +02:00
reader_at.go lib/fs: follow-up after f3a03c4164 2021-02-27 01:09:37 +02:00
reader_at_test.go all: use os.{Read|Write}File instead of ioutil.{Read|Write}File 2022-08-21 23:55:20 +03:00
reader_at_timing_test.go all: use os.{Read|Write}File instead of ioutil.{Read|Write}File 2022-08-21 23:55:20 +03:00