Параметры соединения с серверами memcached могут быть заданы как в виде строки, так и в виде хеша.
Если параметры соединения заданы в виде строки, то они передаются функции memcached_servers_parse библиотеки libmemcached «как есть». Данная функция ожидает строку соединения в следующем формате:
server1:port1,server2,server3,server4:port4
Чуть подробнее прочитать о ее параметрах можно в документации библиотеки libmemcached.
Если параметры соединения указаны в виде хеша, то они обрабатываются более новой и универсальной функцией memcached (которая тем не менее может отсутствовать у библиотеки, установленной в системе). Ключами хеша с параметрами соединения могут быть любые опции, доступные у установленной в конкретной системе библиотеки libmemcached (см. документацию). Имена опций нужно писать без префикса «--».
Список наиболее востребованных опций:
$.server[<servername>:<port>]
$.binary-protocol(true)
$.connect-timeout(N)
$.tcp-keepalive(true)