如何解决如何使用Azure App Service本地缓存?
我有一个MVC API项目,该项目正在使用服务器端缓存。它已部署到Azure应用服务。我想知道如何利用App Service本地缓存来克服使缓存在节点之间保持同步的挑战。这是正确的方法吗?如果是,我如何从我的代码中修改缓存。 PS:我对使用Redis缓存没什么兴趣。
解决方法
我想知道如何利用App Service本地缓存来克服使缓存在节点之间保持同步的挑战。
跨节点同步是什么意思?多个Webapp应用程序是否共享缓存数据?
HttpRuntime.Cache
仅可用于单个webapp应用程序,而其他webapp无法访问。一旦创建了每个缓存,它将占用服务器资源。因此从这一点上我们可以说:并不是缓存越多越好。缓存有时间限制。在服务器设置的到期时间后,服务器将对其进行回收。缓存可以存储任何对象。
因此,如果要在站点之间共享缓存数据,则无法实现,这就是出现redis缓存的原因。
如果您确实不想使用Redis缓存,则可以将所需的数据存储在sql server中。这只能是一种选择,而不是最好的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。