table of contents
other versions
- bookworm 9.31+dfsg-1
- bookworm-backports 9.37+dfsg-2~bpo12+1
- testing 9.38+dfsg-1
- unstable 9.38+dfsg-1
Mojo::Cache(3pm) | User Contributed Perl Documentation | Mojo::Cache(3pm) |
NAME¶
Mojo::Cache - Naive in-memory cache
SYNOPSIS¶
use Mojo::Cache; my $cache = Mojo::Cache->new(max_keys => 50); $cache->set(foo => 'bar'); my $foo = $cache->get('foo');
DESCRIPTION¶
Mojo::Cache is a naive in-memory cache with size limits.
ATTRIBUTES¶
Mojo::Cache implements the following attributes.
max_keys¶
my $max = $cache->max_keys; $cache = $cache->max_keys(50);
Maximum number of cache keys, defaults to 100. Setting the value to 0 will disable caching.
METHODS¶
Mojo::Cache inherits all methods from Mojo::Base and implements the following new ones.
get¶
my $value = $cache->get('foo');
Get cached value.
set¶
$cache = $cache->set(foo => 'bar');
Set cached value.
SEE ALSO¶
Mojolicious, Mojolicious::Guides, <https://mojolicious.org>.
2022-12-22 | perl v5.36.0 |