disk, memory caching - store objects by arbitrary key
No License
disk_cache.m
memory_cache.m
If you have a large structure, like
ds.bigArray = rand(10000)
ds.axesNames = { 'a' 'b' 'c' };
You can store it permanently to disk:
cacheId = { 'bigArray', 'version', 1 };
disk_cache('set', ds, cacheId);
It can later be retrieved by
ds = disk_cache('get', cacheId);
Advantages over using .mat files:
* indexing with arbitrary keys
* automatic detection of outdated data using outdatedKey option
* stored in one central location
Similar things can be done in-memory using memory_cache.m
Advantages over persistent variables:
* every time your m-file is changed, the memory cache is not cleared.
Cite As
Mark Histed (2024). disk, memory caching - store objects by arbitrary key (https://www.mathworks.com/matlabcentral/fileexchange/21352-disk-memory-caching-store-objects-by-arbitrary-key), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
Version | Published | Release Notes | |
---|---|---|---|
1.0.0.0 |