namespace-ы при использовании нескольких memcached-ов
Dmitriy MiksIr
miksir at maker.ru
Wed Feb 20 17:37:43 MSK 2008
Конкретных примеров у меня нет. Эта идея просто родилась, т.к.
реализация с неймспейсом мне показалась эдаким костылем, подставленным
под конкретный частный случай работы с клиентской библиотекой.
А если разработчик станет использовать библиотеку, которая будет
использовать неймспейс в расчете мемкешед сервера, придется делать set
$memcached_namespace "" - не очень прозрачно будет.
Монашёв Михаил пишет:
> Здравствуйте, Дмитрий.
>
>>> Выбор сервера - это тоже исключительно софтовое решение. Если говорить о
>>> Cache::Memcached - то там выбор сервера можно делать вообще не по ключу
>>> (а например посчитать hash самому по логину пользователя).
>>>
>
>> В таком случае, может не завязываться на схеме определенной клиентской
>> библиотеки работающей с неймспейсом, а вводить две переменных - ключ для
>> поиска в мемкеш сервере и ключ для выбора мемкеш-сервера.
>
>> set $memcached_hash "$uri$is_args$args";
>> set $memcached_key "my-namespace$uri$is_args$args";
>
> Идея весьма интересная. А какая практическая польза может быть от
> подобного ручного распределения ключиков? Не могу придумать случая,
> когда это нужно или полезно...
>
More information about the nginx-ru
mailing list