我需要Web API进行缓存以存储一些数据。我一直在研究Azure上的缓存,并且可以看到Microsoft建议使用Redis缓存。
我可以使用普通服务器的内存高速缓存来存储只能由Web API访问的简单数据,还是Redis是我唯一的选择。 在Azure上服务器内存是否有任何限制?
答案 0 :(得分:0)
当然可以。 Azure Redis缓存不是唯一的选择。您可以考虑像MemoryCache
那样使用Microsoft.Extensions.Caching.Memory
来存储您的简单数据,并确保数据大小小于Azure App Service上可用的尾部内存大小,该大小受Azure内存限制的限制。适用于不同层的Azure App Services,如下图App Service limits
所示。
与此同时,即使您可以考虑通过使用带有HTTP触发器的Azure函数来实现Web API,该函数也支持更多内存,请参阅Functions limits
。
希望有帮助。