Здравствуйте,
Кто имел опыт работы модуля memcached_hash с php версией memcached (которая в свою очередь основана на c++ libmemcached)?
Имеется пропатченный нгинкс с такой конфигурацией:
upstream memcached_upstream{
memcached_hash ketama_points=100;
server a.com:21201 weight=1;
server b.com:21201 weight=1;
}
set $memcached_key "_$request_uri";
memcached_pass memcached_upstream;
И php основанный на memcached 1.0.1 с libmemcached 0.38. Опции:
public static $defaultServers = array(
array('a.com', 21201, 1),
array('b.com', 21201, 1),
);
Memcached::OPT_DISTRIBUTION => Memcached::DISTRIBUTION_CONSISTENT,
Memcached::OPT_LIBKETAMA_COMPATIBLE => true,
Memcached::OPT_COMPRESSION => false,
Memcached::OPT_HASH => Memcached::HASH_CRC,
Данные в memcached запихиываются отлично, а вот статистик получения из них показывает 53% not found.
Что я не так делаю?
Существует ли другой модуль для nginx, который реализует 100% совместимое libmemcached распределение?
Спасибо