
Data::Valve::BucketStore::Memcached - Memcached Backend

Data::Valve::BucketStore::Memcached uses Memcached as its storage backend, and allows multiple processes to work together.
This module also provides locking mechanism by means of KeyedMutex. You should specify one at construction time:
Data::Valve->new(
bucket_store => {
module => "Memcached",
args => {
mutex => {
args => {
sock => "host:port" # <-- here
}
}
}
}
);
This allows all coordinating processes to share the same mutex, and you will get "correct" throttling information
