баланс нагрузки / отказоустойчивости memcache - PullRequest
1 голос
/ 19 декабря 2009

Я хочу знать, есть ли какой-нибудь план балансировки нагрузки / отработки отказа для memcache. Я использую JAVA-клиент. Я знал, что некоторые реализации клиента могут общаться с несколькими серверами memcache, но как насчет балансировки нагрузки?

Ответы [ 2 ]

1 голос
/ 19 декабря 2009

Сам Memcached не , хотя он использует алгоритм хеширования для распределения ключей по кластеру. Однако некоторые клиенты предоставляют механизмы отработки отказа, но это зависит от вашего языка и клиента.

Например, в библиотеках perl cpan Cache :: Memcached обеспечивает аварийное переключение в кластере, если один сервер выходит из строя, а Cache :: Memcached :: Fast - нет.

0 голосов
/ 20 декабря 2009

Вы должны дважды проверить свои клиентские библиотеки. PHP и некоторые другие библиотеки обеспечивают постоянное хеширование. Таким образом, в случае сбоя одного сервера ключи перенаправляются на другой.

...