Project

General

Profile

Feature #20318

Updated by Peter Amstutz over 1 year ago

Want to store cached blocks as mmap regions so that we can have a very large amount of data accessible but rely on kernel VFS cache instead of our own cache to decide when data can be paged out. 

 Probably need to have blocks represented as io.ReaderAt interface instead of just slices -- possibly depends on which mmap library for Go that we use. 

 Where reasonable, implement the same behavior as the Python SDK in laying out and managing the cache directory containing the files for each cached block. 

Back