Мне нужно хранить сеансы пользователей при входе на мой сайт. Запланируйте это так:
Сохранять сеанс пользователя в memcache, когда пользователь входит в систему.
Все действия пользователя отслеживаются, поэтому регистрируйте все это только в memcache, чтобы мне не приходилось нажимать на БД каждую секунду с надписью "A поделился фотографией" "A нажал на ссылку ..."
Когда пользователь выходит из системы ИЛИ соединение разрывается, запишите время редактирования и скопируйте все данные в БД.
Теперь проблема в том, что если memcache падает, тогда все эти данные теряются. Так что же обходится?
Обратите внимание: я отслеживаю все действия пользователя, включая щелчки мышью, поэтому я не могу записывать в БД каждую секунду для каждого пользователя, поэтому мне предложили использовать memcache, но я открыт и для других идей.