memcahed::addServer Кто знает как кеш распределяется по серверам?

xserg

Новичок
memcahed::addServer Кто знает как кеш распределяется по серверам?

memcahed::addServer
Т.е. при добавлении нескольких серверов, как работает кеш?
Опрашивает все сервера подряд, а сохраняет на случайный, или строится что-то типа рэйда?
Нужно ли что дополнительно писать в коде?
Заранее спасибо
 

tony2001

TeaM PHPClub
берется хэш от ключа и в зависимости от него выбирается сервер.
если этот сервер в дауне, то берется хэш от "<номер попытки><ключ>" и опять выбирается сервер.
и так пока не закончатся сервера в пуле, либо не найдется работающий сервер.
максимум перебирается 20 серверов (хммм, похоже, это значение надо сделать конфигурируемым..).

>Нужно ли что дополнительно писать в коде?
нет, всё автоматически.
 

xserg

Новичок
Автор оригинала: tony2001
берется хэш от ключа и в зависимости от него выбирается сервер.
если этот сервер в дауне, то берется хэш от "<номер попытки><ключ>" и опять выбирается сервер.
и так пока не закончатся сервера в пуле, либо не найдется работающий сервер.
Спасибо,
А данные дублируются на разных серверах или привязаны к какомо-ту конкретному?
 

tony2001

TeaM PHPClub
не понял вопроса.
я же ответил как и куда кладутся данные.
 
Сверху