NAME

Cache::Ehcache - client library for Ehcache Server

SYNOPSIS

use Cache::Ehcache;

my $cache = Cache::Ehcache->new({
  'server'             => 'http://localhost:8080/ehcache/rest/',
  'namespace'          => 'mynamespace',
  'default_expires_in' => 600, # option
});

# set cache element
$cache->set('key_1', 'value_1');
$cache->set('key_2', 'value_2', 3600);   # specify expires_in

# get cache element
my $value = $cache->get('key_1');
# URL is 'http://localhost:8080/ehcache/rest/mynamespace/key_1'

# delete cache element
$cache->delete('key_2');

# remove all elements of this cache
$cache->clear();

DESCRIPTION

Cache::Ehcache is client library for Ehcache Server. Ehcache is a widely used java distributed cache for general purpose caching. Ehcache Server is caching server like memcached, and has RESTful resource oriented API.

See: http://ehcache.sourceforge.net/documentation/cache_server.html

AUTHOR

YAMAMOTO Ryuzo (dragon3) <ryuzo.yamamoto@gmail.com>

LICENSE

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself .

SEE ALSO

Ehcache Site http://ehcache.sourceforge.net/index.html,

Ehcache Server http://ehcache.sourceforge.net/documentation/cache_server.html