NAME

Cache::MemcachedBinary - Perl extension for Memcached server with binary protocol.

SYNOPSIS

use Modern::Perl;
use Cache::MemcachedBinary;

my $logger = sub {say @_};
my $obj_mem = Cache::MemcachedBinary->new(
    host     => '127.0.0.1',
    port     => 11211,
    timeout  => 2,
    login    => 'login',
    password => 'password',
    debug    => 1,
    logger   => $logger, # default print to STDERR
);

my $key = 'memcached_key';

# get value
my $value = $obj_mem->get($key);

# add/set
$obj_mem->add($key, 'my value' [, $exptime]);
$obj_mem->set($key, 'my value' [, $exptime]);

# delete
$obj_mem->delete($key);

# increment
my $incr = $obj_mem->incr($key);

# flush all memcached data
$obj_mem->flush();

DESCRIPTION

This module is simple interface for Memcached server with binary protocol.

EXPORT

None.

AUTHOR

Konstantin Titov, <xmolex@cpan.org>

COPYRIGHT AND LICENSE

Copyright (C) 2024 by Konstantin Titov

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