asp.net-mvc - 何时删除 Azure 网站中的 Redis key ?

标签 asp.net-mvc azure redis

我正在构建一个 Azure 网站作为一种学习体验,我正在使用 Azure Redis 而不是 SessionData 或 TempData 来存储一些用户登录信息......我是否理解这是“正确”的方式?我不确定什么时候从 Redis 云中删除 key ?我可以在 key 上设置过期时间……但这意味着选择一个我认为用户会登录的任意时间。当 ConnectionMultiplexer 超出范围时, key 最终会被清除吗?有 DEL 键的命令......但是如果用户没有有意识地注销,我什么时候执行该命令?

最佳答案

与所有选择一样,正确的选择将取决于您的应用程序的具体功能及其存储的数据。

通常,人们使用滑动窗口来处理 session 数据过期,即每次使用 session 数据 (SET/GET) 时,他们都会将超时时间延长 N 秒。您还可以在显式注销时使所有数据无效。

关于asp.net-mvc - 何时删除 Azure 网站中的 Redis key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25588759/

相关文章:

asp.net-mvc - C#5 .NET MVC长时间异步任务,进度报告和全局取消

html - 如何在 asp.net mvc 中对齐 Web 网格上的标题

Azure AD B2C 密码重置 - 跳过电子邮件验证

asp.net-mvc - 无法检索字体数据 PdfSharp/MigradDoc

mongodb - 为什么使用 Redis 而不是 MongoDb 进行缓存?

javascript - 在单独的 Javascript 文件中获取模型值

asp.net-mvc - 无法将新选择的下拉值传递给 Controller

azure - 为本地和 Azure AD 实现 PAM

heroku - Heroku 分片上的 Redis

node.js - 编写简单的 Node redis 循环(使用 ioredis)的更好方法?