Резервное копирование Memcache или лучший способ сохранить сеанс / активность пользователя и сбросить его в БД один раз? - PullRequest
1 голос
/ 10 февраля 2011

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

Теперь проблема в том, что если memcache падает, тогда все эти данные теряются. Так что же обходится? Обратите внимание: я отслеживаю все действия пользователя, включая щелчки мышью, поэтому я не могу записывать в БД каждую секунду для каждого пользователя, поэтому мне предложили использовать memcache, но я открыт и для других идей.

Ответы [ 2 ]

0 голосов
/ 10 февраля 2011

Я использовал memcachedb , но перешел на redis и он качается!

0 голосов
/ 10 февраля 2011

То, что вы описываете, в значительной степени объясняет, почему мы написали * * * * * * * *.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...