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

NAME

Apache::Session::MemcachedClient - A component of memcached's replication

SYNOPSIS

 use Apache::Session::MemcachedClient ;
 my $rep = MemcachedClient->new(in_file =>"/tmp/logmem1",
                            out_file =>"/tmp/log1",
                            naptime => 2 ,
                     localmemcached => {'servers' => ['localhost:11211'],  },  
                     remotememcached =>{'servers' => ['localhost:11311'],  },
                     signature  => 'master11211',
                     safety_mode   =>'actived' , 
 );
 $rep->run ;
 exit;

DESCRIPTION

This module is an implementation of replication for memcached backend session storage . It replicates session created by Apache::Session::Memorycached between master to slave OR master to master.

In input , it reads a file issued from Apache::Session::MemcachedReplicator then it sends session on the other memcached server .

The lemonldap project (SSO under GPL) uses this module

Options

 - in_file : input file .
 - out_file : log in output file 
 - naptime :  time between 2 cycles (in second)
 - localmemcached : you local server 
 - remotememcached : you remote server (pehap the slave) 
 - signature : string used in order to avoid loops replication
 - safety_mode : thrue : read on remote server after write in order to be sure of success of replication

  see client_memcached.pl in script  directory.

 

AUTHOR

This module was written by eric german <germanlinux@yahoo.fr>.

SEE ALSO

Apache::Session::MemcachedReplicator, Apache::Session::Memorycached,