The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

MooseX::WithCache::Backend::Cache::FastMmap - Cache::FastMmap Backend

SYNOPSIS

    package MyObject;
    use MooseX::WithCache;
    with_cache(
        backend => 'Cache::FastMmap'
    );

    package main;

    my $obj = MyObject->new(
        cache => Cache::FastMmap->new({ ... });
    );

    $obj->cache_get($key);
    $obj->cache_set($key);
    $obj->cache_del($key);
    $obj->cache_incr($key);
    $obj->cache_decr($key);

    # {
    #   results => {
    #       key1 => $cache_hit_value1,
    #       key2 => $cache_hit_value2,
    #       ...
    #   },
    #   missing => [ 'key3', 'key4', 'key5' .... ]
    # }

METHODS

build_cache_decr_method

build_cache_del_method

build_cache_get_method

build_cache_incr_method

build_cache_set_method

install_cache_attr