Как получить имя задействованного сервера Memcache из пула при записи ключа?
$memcache->addServer("localhost", 10000);
$memcache->addServer("localhost", 10001);
и т.д.
как после
$memcache->set("key", $value);
получить имя сервера, куда был записан последний ключ?
-~{}~ 21.04.09 14:11:
и попутно
в пхпинфо() я вижу
Registered save handlers: files user memcache
Я правильно понимаю, ручками обработчик сессий писать не надо, все готовенькое? Если да, то вопрос:
Как настроить это
ini_set('session.save_handler', 'memcache');
ini_set('session.save_path', 'tcp://localhost:10001');
на пул серверов?
И чтобы номер сервера выбирался не от балды или в пхп коде, а по-умному, аналогично опциям мемкеша:
memcache.hash_function=crc32
memcache.hash_strategy=consistent
$memcache->addServer("localhost", 10000);
$memcache->addServer("localhost", 10001);
и т.д.
как после
$memcache->set("key", $value);
получить имя сервера, куда был записан последний ключ?
-~{}~ 21.04.09 14:11:
и попутно
в пхпинфо() я вижу
Registered save handlers: files user memcache
Я правильно понимаю, ручками обработчик сессий писать не надо, все готовенькое? Если да, то вопрос:
Как настроить это
ini_set('session.save_handler', 'memcache');
ini_set('session.save_path', 'tcp://localhost:10001');
на пул серверов?
И чтобы номер сервера выбирался не от балды или в пхп коде, а по-умному, аналогично опциям мемкеша:
memcache.hash_function=crc32
memcache.hash_strategy=consistent
ISTRIBUTION_CONSISTENT и Memcached::OPT_LIBKETAMA_COMPATIBLE ?
