Как digg или любой другой сайт с большим трафиком хранит пользовательские сессии? Что они используют для хранения пользовательских сессий? Файловая система, БД (какая?), Memcache или оба?
Давайте представим простую ситуацию. Зарегистрированный пользователь установил флаг «Запомнить меня» при входе в систему. Мы установили сессионный cookie с датой истечения 1 год. Например, мы храним сессию в memcache, но мы также должны вести запись этой сессии в БД (в моей версии). Только пользователи с флагом «Запомнить меня» хранятся в БД. Это правильный способ хранения сессий? Конечно, я имею в виду сайты с высоким трафиком (с двумя или более серверами приложений, двумя или более базами данных, серверами memecache и т. Д.). На небольших сайтах сессия хранения по умолчанию (в файловой системе) в порядке.
Я пытался выполнить поиск в Google, но не смог найти никакой информации о нем. Я читал некоторые решения из книги «Расширенное программирование на PHP», но основной акцент был сделан на настройке обработчика хранения сессий.
Очень надеюсь услышать хорошие идеи или ссылки!
Спасибо.