Разве хранить в базе данных сеансы с истекшим сроком действия 6 месяцев - плохая идея?

У меня около 500 000 уникальных посетителей, и я хочу, чтобы мои посетители могли использовать мой веб-сайт примерно так же, как StackOverflow. Я имею в виду, что вам не нужно регистрироваться, но у вас есть учетная запись, в которой хранятся некоторые предпочтения.

Для этого я создаю участника так же, как и для пользователя, который хочет зарегистрироваться, однако я устанавливаю некоторые фиктивные значения, такие как user1234 как имя пользователя и роль гостя.

Я хочу, чтобы они могли использовать его сколько угодно без регистрации, но не бесконечно, что для меня не имеет смысла, поэтому я бы хотел, например, проводить чистку каждые 6 месяцев.

Однако это может быть немного тяжеловато, если я планирую много трафика.

Кто-то сказал мне, что я могу работать с memcached перед MySQL; Это хорошая идея? Как бы вы реализовали такую ​​вещь?

Между прочим, это означает, что у меня будет такое же количество участников в моей базе данных, которое может слишком сильно вырасти, тогда мне нужно будет очистить и это.

Как вы думаете?

0
задан p.campbell 3 October 2011 в 16:59
поделиться