2014-08-31 1 views
0

Я создаю сайт Azure как учебный опыт, и я использую Azure Redis вместо SessionData или TempData для хранения информации о входе пользователя в систему ... Я понимаю, что это «правильный» способ сделать это? Я не уверен, когда я удаляю ключ из облака Redis? Я могу поместить время истечения срока действия ключа ... но это означало бы сбор произвольного времени, которое, по моему мнению, будет занесено в систему. В конечном итоге ключ очищается, когда ConnectionMultiplexer выходит из области видимости? Есть команды для DEL ключ ... но когда я выполняю эту команду, если пользователь не сознательно выходит из системы?Когда я удаляю ключи Redis на веб-сайте Azure?

ответ

0

Как и все варианты, правильный выбор будет зависеть от того, что вы делаете и какие данные он хранит.

Обычно люди обрабатывают истечение срока действия сеансовых данных с использованием скользящего окна, то есть они будут продолжать увеличивать время ожидания на N сек каждый раз, когда используются данные сеанса (SET/GET). Вы также можете аннулировать все данные при явном отключении.

Смежные вопросы