ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: namespace-ы при ис пользовании нескольких memcached-ов



Hello!

On Tue, Feb 19, 2008 at 06:30:27PM +0300, Dmitriy MiksIr wrote:

Монашёв Михаил пишет:
Здравствуйте.

Столкнулись   с   проблемой   некорректного  отображения  ключиков  на
несколько  мемкашед-серверов при включённом балансере memcached_hash (
http://openhack.ru/nginx-patched/wiki/MemcachedHash ). Проблема в том,
что перловые модули Cache::Memcached и Cache::Memcached::Fast, которые
записывают ключики в мемкашед, при расчёте сервера используют ключ без
нэйспейса.

А почему они так делают? Мне кажется, что тут скорее поведение этих библиотек менее валидное, чем поведение nginx. Поправьте меня, если я не прав, но неймспейсы - это исключительно софтовое решение, а выбор сервера должен быть сделан на основе ключа сохранения, вне зависимости из каких частей он состоит.

Выбор сервера - это тоже исключительно софтовое решение. Если говорить о Cache::Memcached - то там выбор сервера можно делать вообще не по ключу (а например посчитать hash самому по логину пользователя).

Ну и опять же - обсуждение вопроса "какое решение правильнее" в данном случае приблизительно равнозначно обсуждению орфографической правильности слова "Referer" в контексте HTTP. Обсуждать можно, но бессмысленно.

Maxim Dounin



 




Copyright © Lexa Software, 1996-2009.