Параметры соединения с серверами 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)