A file contents caching system that appears as a dictionary where setting new values into the dictionary cause them to be written to disk file storage and reading values from the dictionary cause them to be loaded from the dictionary unless the key is not present, in which case they are fetched from disk. [1] [2]