mySQL И memcached для сеансов PHP?

Для веб-сайта с высоким трафиком мы планируем расширить масштаб, чтобы использовать 2 веб-сервера в настройке высокой доступности.

Одна проблема, которую нам нужно будет решить, - это управление PHP сессий.

Очевидный ответ - переместить обработку сессий в БД, что несложно, и пример кода широко доступен в Интернете.

С другой стороны, мы знаем о преимуществах memcached, но когда узел memcached выходит из строя , пользователи на этом узле потеряют свой сеанс.

Итак, мы думаем о реализации настройки, при которой сеансы обрабатываются в memcached по умолчанию, но также записываются в БД. Когда мы получаем MISS с кэшированием в memcached, мы пытаемся также получить его из БД.

Имеет ли смысл вышесказанное и есть ли какие-нибудь примеры реализации, о которых вы знаете?

заранее спасибо

5
задан webgr 3 June 2011 в 14:19
поделиться