-
LoadFile
my $structure = LoadFile('/path/to/yml'[, $force_reload]);
Loads the structure from '/path/to/yml' into $structure, preferring the cached version if available, otherwise reading the file and caching the result for 593 seconds (about 10 minutes).
If $force_reload is set to a true value, the file will be loaded from disk without regard to the current cache status.
-
DumpFile
DumpFile('/path/to/yml', $structure);
Dump the structure from $structure into '/path/to/yml', filling the cache along the way.
-
FlushCache
FlushCache();
Remove all currently cached YAML documents from the cache server.
-
FreshenCache
FreshenCache();
Freshen currently cached files which may be out of date, either by deleting the cache (for now deleted files) or reloading from the disk (for changed ones)
May optionally provide a list of files to check, otherwise all known cached files are checked.
Returns a stats hash-ref.