Все, Я занимался некоторыми исследованиями того, когда (а когда нет) использовать Memcached. Я знаком с распределенным кэшированием с точки зрения его основных целей. Использование Memcacached/like имеет смысл для меня, если у вас есть несколько серверов ... так как это даст вам центральный виртуальный репозиторий для получения ваших кешированных данных.Memcached vs. HW Load Balancer с липкими сеансами
При этом, если у вас есть аппаратный балансировщик нагрузки (скажем, BigIP F5), который может делать липкие сессии - имеет ли распределенный кеш как выгодный? AFAIK, похоже, единственное, что вы делаете в этом случае, это обеспечение того, что вы не используете свой серверный сервер (ы) для кеша. Существуют ли какие-либо другие преимущества для использования memcached в среде, где у вас уже есть балансировщики нагрузки на основе HW, которые используют липкие сеансы?
Насколько я знаю, наличие липких сессий не стоит дорого с точки зрения производительности. Очевидно, я мог ошибаться.
Я просто не уверен, что memcached - лучшее решение для хранения сеансов.Это заставляет меня бояться думать об этом факте, что memcached может решить обрезать старые, существующие файлы cookie, если у него заканчивается память. Посмотрите на Redis, Riak или аналогичные решения для хранения данных, которые не сокращают ваши сеансы и поддерживают высокую доступность/отказоустойчивость. – Ztyx