我有一个在Azure中托管的网站的一个实例,它使用角色内会话缓存。这使用一些非常基本的调用在页面之间传递数据,例如Session("MustChangePassword") = "True"。
微软给Azure客户发电子邮件说,角色内缓存和管理缓存将被淘汰,Azure Redis缓存应该使用:
Azure管理的缓存服务和Azure的角色缓存将于2016年11月30日退休,Azure管理的缓存服务和Azure的角色缓存服务将持续到2016年11月30日。在此日期之后,托管缓存服务将被关闭,角色缓存服务将不再受支持。我们建议您迁移到Azure Redis Cache。有关迁移的更多信息,请访问从托管缓存服务迁移到Azure Redis Cache文档网页。有关退休的更多信息,请访问Azure博客。
这是否仍然会影响只使用一个实例的云服务,或者如果我什么都不做,会话数据就会在此更改之后完全中断吗?
如果我必须更改为Redis缓存,我可以从提供的链接中看到,我可以将其作为NuGet包下载并对web.config文件进行更改。但是,我不确定是否需要对代码进行更改,或者对Session("Whatever")的调用是否仍然有效,而不需要进行任何进一步的更改。
因此,概括地说: 1)我是否需要更改到新的缓存? 2)如果需要,除了配置新缓存之外,还需要进行哪些代码更改?
发布于 2017-02-10 12:25:38
因此,在运行单个实例计算机的情况下,仍然可以使用会话调用(如Session("MustChangePassword") = "True" )。
它可能不被支持,但它仍然有效,而且我没有必要在这个项目中添加任何其他类型的会话管理。
一切都和宣布前完全一样,在最后期限过后,一切都在继续工作。
因此,总结如下: 1)我是否需要更改为新的缓存? 2)如果是,除了配置新缓存之外,还需要进行哪些代码更改?
上述问题的答案是: 1)否;2)不需要改变。
发布于 2016-09-12 11:49:51
这份声明至少有一年的历史,如果不是更老的话。
因此,总结如下:
请回答你的问题:
顺便说一句,您不能将降为一个NuGet包。您下载的是客户端SDK/API来使用Azure Redis缓存。Azure是一个在Azure的单独服务。也就是单独开单。
https://stackoverflow.com/questions/39447695
复制相似问题