MooseX::WithCache::Backend::Cache::Memcached - Cache::Memcached Backend
package MyObject; use MooseX::WithCache; with_cache( backend => 'Cache::Memcached' ); package main; my $obj = MyObject->new( cache => Cache::Memcached->new({ ... }); ); $obj->cache_get($key); $obj->cache_set($key); $obj->cache_del($key); $obj->cache_incr($key); $obj->cache_decr($key); # In list context: returns the list of gotten results my @list = $obj->cache_get_multi(@keys); # In scalar context: returns a hashref with cached results, # and missing keys my $h = $obj->cache_get_multi(@keys); # { # results => { # key1 => $cache_hit_value1, # key2 => $cache_hit_value2, # ... # }, # missing => [ 'key3', 'key4', 'key5' .... ] # }
To install MooseX::WithCache, copy and paste the appropriate command in to your terminal.
cpanm
cpanm MooseX::WithCache
CPAN shell
perl -MCPAN -e shell install MooseX::WithCache
For more information on module installation, please visit the detailed CPAN module installation guide.