SWISH::Prog::Cache - simple in-memory cache class
use SWISH::Prog::Cache; my $cache = SWISH::Prog::Cache->new; $cache->add( foo => 'bar' ); $cache->has( 'foo' ); # returns true $cache->get( 'foo' ); # returns 'bar' $cache->delete( 'foo' ); # removes 'foo' from cache and returns 'bar'
SWISH::Prog::Cache is a simple in-memory caching class. It's basically just a Perl hash, but implemented as a class so that you can subclass it and use different storage (e.g. Cache::* modules).
See SWISH::Prog::Class. Only new or overridden methods are documented here.
Initialize the cache. Called internally by new(). You should not need to call this yourself.
Does key exist in cache.
Returns value for key. Returns undef if has( key ) is false.
Delete key from cache.
Add key to cache with value value.
Peter Karman, <perl@peknet.com>
Copyright 2008 by Peter Karman
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install SWISH::Prog, copy and paste the appropriate command in to your terminal.
cpanm
cpanm SWISH::Prog
CPAN shell
perl -MCPAN -e shell install SWISH::Prog
For more information on module installation, please visit the detailed CPAN module installation guide.