One instance of memcached server connection for all operations?

Grigory O. Ptashko trancer at bk.ru
Fri Oct 21 02:58:31 PDT 2005


Hello, everybody!

I've just started to use Memcached and I have a question.
I'm using memcached within mod_perl2 environment.
I wrote a singleton perl class which is responsible for holding a
reference to the memcached server connection.
And everytime I want to use cache I say:

my $memd = MyCacheSingleton::get_instance()->get_cache_handler();
my $value = $memd->get("smth");
$memd->set("smth", 1);

which always returns the same connection because this class is a
singleton. And this statement might be called from different modules
simultaneously.

Is it OK? Or do I have to connect to memcached server every time I
want to get smth from or set smth in the cache?
What about thread-safety?

Thanks!



More information about the memcached mailing list