VictoriaMetrics/lib/fs
Aliaksandr Valialkin b4afe562c1 lib/storage: postpone reading data from blocks during search
This eliminates the need for storing block data into temporary files on a single-node VictoriaMetrics
during heavy queries, which touch big number of time series over long time ranges.

This improves single-node VM performance on heavy queries by up to 2x.
2020-04-27 11:45:24 +03:00
..
copy_mmap_cgo.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:09:05 +02:00
copy_mmap_nocgo.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:09:05 +02:00
dir_remover.go lib/{mergeset,storage}: remove transaction files only after the mentioned dirs are really removed 2019-12-02 21:36:31 +02:00
fs.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:09:05 +02:00
fs_test.go lib/fs: add test for IsTemporaryFileName 2019-08-13 21:33:45 +03:00
reader_at.go lib/storage: postpone reading data from blocks during search 2020-04-27 11:45:24 +03:00