Cache::MemoryCache(3pm) User Contributed Perl Documentation Cache::MemoryCache(3pm)
Cache::MemoryCache — implements the Cache interface.
| Use Case | Command | Description |
|---|---|---|
| Create a memory cache | my $cache = new Cache::MemoryCache({ 'namespace' => 'MyNamespace', 'default_expires_in' => 600 }); | Creates a new per-process memory cache with a namespace and default expiration. |
| Store a value | $cache->set('key', 'value'); | Stores a value in the cache. |
| Retrieve a value | my $value = $cache->get('key'); | Gets a value from the cache. |
| Remove a value | $cache->remove('key'); | Removes a key from the cache. |
| Clear cache | $cache->clear(); | Clears all cached data. |
The MemoryCache class implements the Cache interface. This cache stores data on a per-process basis. This is the fastest of the cache implementations, but data can not be shared between processes with the MemoryCache. However, the data will remain in the cache until cleared, it expires, or the process dies. The cache object simply going out of scope will not destroy the data.
use Cache::MemoryCache;
my $cache = new Cache::MemoryCache( { 'namespace' => 'MyNamespace',
'default_expires_in' => 600 } );
See Cache::Cache for the usage synopsis.
See Cache::Cache for the API documentation.
See Cache::Cache for standard options.
See Cache::Cache for default properties.
Original author: DeWitt Clinton <dewitt AT unto.net>
Last author: $Author: dclinton $
Copyright (C) 2001-2003 DeWitt Clinton
perl v5.20.2 2014-09-17 Cache::MemoryCache(3pm)
Generated by phpman v4.9.26-1-g511901d Author: Che Dong Under GNU General Public License
2026-08-09 09:48 @2600:1f28:365:80b0:50b3:453e:ff52:20f7
CrawledBy CCBot/2.0 (https://commoncrawl.org/faq/)
Enhanced by LLM: deepseek-v4-flash / taotoken.net / www.chedong.com - original format