NAME
Apache::Session::MemcachedClient - A component of memcached's replication
SYNOPSIS
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,