我何时在Azure网站中删除Redis密钥?

时间:2014-08-31 03:44:07

标签: asp.net-mvc azure redis

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

1 个答案:

答案 0 :(得分:0)

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

通常人们使用滑动窗口处理会话数据到期,即每次使用会话数据时它们将继续延长N秒(SET / GET)。您还可以在显式注销时使所有数据无效。