NAME

Cache::Memcached::Indexable::Logic::Default - The default logic for Cache::Memcached::Indexable

SYNOPSIS

use Cache::Memcached::Indexable::Logic::Default;
use Cache::Memcached::Indexable;

my $logic = Cache::Memcached::Indexable::Logic::Default->new;

my $memd = Cache::Memcached::Indexable->new({
    'servers' => [ "10.0.0.15:11211", "10.0.0.15:11212",
                   "10.0.0.17:11211", [ "10.0.0.17:11211", 3 ] ],
    'debug' => 0,
    'compress_threshold' => 10_000,
});

$memd->set_logic($logic);

or

my $memd = Cache::Memcached::Indexable->new({
    'logic' => 'Cache::Memcached::Indexable::Logic::Default',
    'debug' => 0,
    'compress_threshold' => 10_000,
});

DESCRIPTION

This module is a logic class for Cache::Memcache::Indexable. You don't need to specify this class for logic. It will be use for logic by default.

This module uses 256 patterns of route key. It simply uses hex string of top character of your specified key.

It may be place a disproportionate emphasis on the original key.

AUTHOR

Koichi Taniguchi <taniguchi@livedoor.jp>

LICENSE

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

SEE ALSO

Cache::Memcache::Indexable, Cache::Memcached::Indexable::Logic