假设我有一些角色启用了协同定位的缓存,那么我会进行部署和VIP交换。交换时是否保留了州?我需要通过部署到Staging然后进行VIP交换来保留Web角色的会话状态。
答案 0 :(得分:0)
由于 Azure缓存(预览)利用您的可用角色实例,因此当您在环境之间执行VIP交换时,您将失去状态。解决此问题的唯一方法是使用默认Azure缓存或直接发布到生产环境以避免VIP交换。
这种状态损失可能是好的和坏的 - 我已经看到过这样的情况,即您在最近的发布状态下更改状态内管理的序列化对象,并在VIP交换导致状态负载崩溃后将其加载回来 - 因此有时候有利于在发布期间删除缓存。